-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New "soft unhealthy" env var + actually set healthy status from content node #3730
Conversation
…o dm-roll-off-state-machine
…o dm-roll-off-state-machine
…o dm-roll-off-state-machine
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! one thing I just thought of: we cache healthy nodes in the updateReplicaSet job processor here and retrieve them in other updateReplicaSet jobs here (I think it's 10 minutes currently, but we talked about lowering this). so just something to note - it might still reconfig users to a node with healthy: false
for a short period
@theoilie good point. i think that's probably okay because a node being healthy: false currently should only be if the env var was intentionally set. in the future it could be because storage space is running low but either way i dont see a 10 minute ttl causing issues. 10 min should be less than the time to resolve the root cause of why the node is unhealthy |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Update Audius SDK major version to 1.0.0 Commits: * 651cd9f (HEAD -> rt-libs-v1.0.0, origin/rt-libs-v1.0.0) v1.0.0 * aad5c9f (origin/master, origin/HEAD, master) INF-227 Finalize additional Grafana Alerting entities (#3732) * 5eaec3e Remove rsyslogd from identity (#3769) * 0a5ecbb Fix bug in fetching sync export + consolidate logic (#3771) * cba01d4 Make orphaned data fixes + improvements (#3766) * 28cccc7 [PAY-586] Rename getAssociatedTokenAccountInfo and getUserBank (#3762) * 432caa7 Add storage path size prometheus metric in content node (#3768) * c5dde7d New "soft unhealthy" env var + actually set healthy status from content node (#3730) * 2ae731d Fix issueSyncRequest libs not having ethContracts (#3764) * 0b4d837 CON-368 Fix sync duration logging bug #3763 * fe85228 Fix wormhole with upgraded libs (#3757) * 33c9973 Fix invalidate playlist's original record (#3761) * 732a1d4 Skip replica set updates for users w/o URSM data (#3754) * 75ab7b5 Make Content Node tsconfig include all src files (#3760) * 18d1af4 [CON-324] Implement orphaned data recovery (#3696) * e74f72b CON-366 CN - Log on secondarySyncFromPrimary() success + logging cleanup (#3749) * 2389d8f (tag: @audius/sdk@v0.0.40) Bump sdk to v0.0.40
## Changelog - 2022-08-30 [b2033d5] [C-927] Fix 0x prefix in native (#3788) [Raymond Jacobson] - 2022-08-30 [287f5e2] Temporarily remove track repost and save prevention for premium tracks in indexing (#3792) [Saliou Diallo] - 2022-08-30 [843c8c9] Enable reconfigs for one secondary by default (#3794) [Theo Ilie] - 2022-08-30 [3060080] Fix incomplete replica set for deregistered node (#3791) [Theo Ilie] - 2022-08-30 [d8cb6a1] fix n+1 query bug in model_to_dictionary (#3793) [Steve Perkins] - 2022-08-30 [e386114] Regenerate package lock in eth contracts (#3790) [Cheran] - 2022-08-30 [0e27048] Final fixes for E2E local compose (#3789) [Cheran] - 2022-08-30 [ed12c45] [CON-284] Add tracing decorator and decorate non-queue functions (#3750) [Johannes Naylor] - 2022-08-29 [4c46521] PrimarySyncFromSecondary log nit (#3787) [Sid Sethi] - 2022-08-29 [ac33e4d] [PAY-481][PAY-483][PAY-484] Add premium content write changes to DN (#3752) [Saliou Diallo] - 2022-08-29 [e4d1af9] CON-371 PrimarySyncFromSecondary Rewrite for Perf Improvements (#3759) [Sid Sethi] - 2022-08-29 [6f10439] CON-370 Fix export bug for large users (#3779) [Sid Sethi] - 2022-08-29 [9a20f2f] Fix orphaned data gte and log stack for reconfig 500s (#3786) [Theo Ilie] - 2022-08-29 [d905e1d] Fix last_added_to field for uploaded collections (#3784) [Isaac Solo] - 2022-08-29 [e240525] [INF-181] Add audius-cmd (#3612) [Cheran] - 2022-08-29 [5327ff5] Add syncForceWipeEnabled env var (#3778) [Theo Ilie] - 2022-08-26 [a81235a] Gracefully stop recover-orphaned-data jobs (#3776) [Theo Ilie] - 2022-08-26 [de178d2] EntityManager Upgradeability Unit Test (#3740) [Hareesh Nagaraj] - 2022-08-26 [3b98f10] v1.0.0 (#3777) [Reed] - 2022-08-26 [5129552] Fix failing test-solana-programs-anchor CI (#3775) [Isaac Solo] - 2022-08-26 [179e41d] Add logs to orphaned data recovery job (#3774) [Theo Ilie] - 2022-08-26 [aad5c9f] INF-227 Finalize additional Grafana Alerting entities (#3732) [Joaquin Casares] - 2022-08-26 [5eaec3e] Remove rsyslogd from identity (#3769) [Dheeraj Manjunath] - 2022-08-26 [0a5ecbb] Fix bug in fetching sync export + consolidate logic (#3771) [Theo Ilie] - 2022-08-26 [cba01d4] Make orphaned data fixes + improvements (#3766) [Theo Ilie] - 2022-08-25 [28cccc7] [PAY-586] Rename getAssociatedTokenAccountInfo and getUserBank (#3762) [Reed] - 2022-08-25 [432caa7] Add storage path size prometheus metric in content node (#3768) [Dheeraj Manjunath] - 2022-08-25 [c5dde7d] New "soft unhealthy" env var + actually set healthy status from content node (#3730) [Dheeraj Manjunath] - 2022-08-25 [2ae731d] Fix issueSyncRequest libs not having ethContracts (#3764) [Theo Ilie] - 2022-08-25 [0b4d837] CON-368 Fix sync duration logging bug #3763 [Sid Sethi] - 2022-08-25 [fe85228] Fix wormhole with upgraded libs (#3757) [Raymond Jacobson] - 2022-08-25 [33c9973] Fix invalidate playlist's original record (#3761) [Isaac Solo] - 2022-08-25 [732a1d4] Skip replica set updates for users w/o URSM data (#3754) [Theo Ilie] - 2022-08-25 [75ab7b5] Make Content Node tsconfig include all src files (#3760) [Theo Ilie] - 2022-08-25 [18d1af4] [CON-324] Implement orphaned data recovery (#3696) [Theo Ilie] - 2022-08-25 [e74f72b] CON-366 CN - Log on secondarySyncFromPrimary() success + logging cleanup (#3749) [Sid Sethi] - 2022-08-25 [2389d8f] Bump sdk to v0.0.40 [audius-infra] - 2022-08-24 [9133cab] Fix entity manager playlist invalidation (#3756) [Isaac Solo] - 2022-08-24 [a680ad2] Fix last added and invalid tx (#3755) [Isaac Solo]
## Changelog - 2022-08-30 [b2033d5] [C-927] Fix 0x prefix in native (#3788) [Raymond Jacobson] - 2022-08-30 [287f5e2] Temporarily remove track repost and save prevention for premium tracks in indexing (#3792) [Saliou Diallo] - 2022-08-30 [843c8c9] Enable reconfigs for one secondary by default (#3794) [Theo Ilie] - 2022-08-30 [3060080] Fix incomplete replica set for deregistered node (#3791) [Theo Ilie] - 2022-08-30 [d8cb6a1] fix n+1 query bug in model_to_dictionary (#3793) [Steve Perkins] - 2022-08-30 [e386114] Regenerate package lock in eth contracts (#3790) [Cheran] - 2022-08-30 [0e27048] Final fixes for E2E local compose (#3789) [Cheran] - 2022-08-30 [ed12c45] [CON-284] Add tracing decorator and decorate non-queue functions (#3750) [Johannes Naylor] - 2022-08-29 [4c46521] PrimarySyncFromSecondary log nit (#3787) [Sid Sethi] - 2022-08-29 [ac33e4d] [PAY-481][PAY-483][PAY-484] Add premium content write changes to DN (#3752) [Saliou Diallo] - 2022-08-29 [e4d1af9] CON-371 PrimarySyncFromSecondary Rewrite for Perf Improvements (#3759) [Sid Sethi] - 2022-08-29 [6f10439] CON-370 Fix export bug for large users (#3779) [Sid Sethi] - 2022-08-29 [9a20f2f] Fix orphaned data gte and log stack for reconfig 500s (#3786) [Theo Ilie] - 2022-08-29 [d905e1d] Fix last_added_to field for uploaded collections (#3784) [Isaac Solo] - 2022-08-29 [e240525] [INF-181] Add audius-cmd (#3612) [Cheran] - 2022-08-29 [5327ff5] Add syncForceWipeEnabled env var (#3778) [Theo Ilie] - 2022-08-26 [a81235a] Gracefully stop recover-orphaned-data jobs (#3776) [Theo Ilie] - 2022-08-26 [de178d2] EntityManager Upgradeability Unit Test (#3740) [Hareesh Nagaraj] - 2022-08-26 [3b98f10] v1.0.0 (#3777) [Reed] - 2022-08-26 [5129552] Fix failing test-solana-programs-anchor CI (#3775) [Isaac Solo] - 2022-08-26 [179e41d] Add logs to orphaned data recovery job (#3774) [Theo Ilie] - 2022-08-26 [aad5c9f] INF-227 Finalize additional Grafana Alerting entities (#3732) [Joaquin Casares] - 2022-08-26 [5eaec3e] Remove rsyslogd from identity (#3769) [Dheeraj Manjunath] - 2022-08-26 [0a5ecbb] Fix bug in fetching sync export + consolidate logic (#3771) [Theo Ilie] - 2022-08-26 [cba01d4] Make orphaned data fixes + improvements (#3766) [Theo Ilie] - 2022-08-25 [28cccc7] [PAY-586] Rename getAssociatedTokenAccountInfo and getUserBank (#3762) [Reed] - 2022-08-25 [432caa7] Add storage path size prometheus metric in content node (#3768) [Dheeraj Manjunath] - 2022-08-25 [c5dde7d] New "soft unhealthy" env var + actually set healthy status from content node (#3730) [Dheeraj Manjunath] - 2022-08-25 [2ae731d] Fix issueSyncRequest libs not having ethContracts (#3764) [Theo Ilie] - 2022-08-25 [0b4d837] CON-368 Fix sync duration logging bug #3763 [Sid Sethi] - 2022-08-25 [fe85228] Fix wormhole with upgraded libs (#3757) [Raymond Jacobson] - 2022-08-25 [33c9973] Fix invalidate playlist's original record (#3761) [Isaac Solo] - 2022-08-25 [732a1d4] Skip replica set updates for users w/o URSM data (#3754) [Theo Ilie] - 2022-08-25 [75ab7b5] Make Content Node tsconfig include all src files (#3760) [Theo Ilie] - 2022-08-25 [18d1af4] [CON-324] Implement orphaned data recovery (#3696) [Theo Ilie] - 2022-08-25 [e74f72b] CON-366 CN - Log on secondarySyncFromPrimary() success + logging cleanup (#3749) [Sid Sethi] - 2022-08-25 [2389d8f] Bump sdk to v0.0.40 [audius-infra] - 2022-08-24 [9133cab] Fix entity manager playlist invalidation (#3756) [Isaac Solo] - 2022-08-24 [a680ad2] Fix last added and invalid tx (#3755) [Isaac Solo]
[cd49430] Manually set the libs state to prevent retry storm (#3753) Michael Piazza [83feb57] Fix android announcement notifs (#3750) Michael Piazza [e375a3f] [PAY-1599] Fix font in Start Conversation prompt (#3748) Reed [9468b70] [C-2851] Add privacy policy to settings page (#3741) Dylan Jeffers [bb67f44] [PAY-1595] Hide chat textinput until chat exists (#3746) Reed [a11cbf1] [PAY-1597] Fix mobile chat screen empty state font (#3744) Reed [f9e5afa] Bump Android again (#3745) Michael Piazza [6d009ae] Get the first storage node for o-auth not all of them (#3743) Andrew Mendelsohn [84bddc0] Bump app versions (#3742) Michael Piazza [c31a97d] Notification cursor reflects clickability (#3740) Reed [de56d62] [C-2823] Improve autogenerated image logic (#3729) Dylan Jeffers [37d76af] [C-1608 C-2750] Fix edit profile/cover photo (#3735) Dylan Jeffers [97368b1] [C-2711] Remove app-store link in force-upgrade for saga (#3737) Dylan Jeffers [9c30287] Pin lerna version (#3738) Sebastian Klingler [21eafd7] Update announcement notification style and hover behavior retry (#3736) Reed [1aca4db] [CON-765] Default v2 signup and fix local EM (#3730) Theo Ilie [b458446] Update announcement notification style and hover behavior (#3733) Reed [c097955] Update announcement notification style and hover behavior (#3733) Reed [e6e59f6] [C-2844] Ensure all tracks fetched on collection page (#3734) Andrew Mendelsohn [be5a951] Add dev storage bootstrap nodes (#3731) Sebastian Klingler [a71526d] [QA-565] Fix notification overflow bug (#3732) Reed [ddb558e] [C-2547] Lineup pagination fixes (#3728) Andrew Mendelsohn [c341156] [C-2679] Track Availability Modal Form (#3720) Andrew Mendelsohn [bacde06] [C-2785] Update collection screen focus effect to fetch lineup (#3722) Kyle Shanks [f870bd2] Make embed not fetch metadata from CN (#3710) Theo Ilie [0fa16c6] [C-2809] Remove user from image hooks (#3723) Dylan Jeffers [ca163ef] [C-2834] Remove replica set usage in web (#3721) Dylan Jeffers [46f2974] [C-2829] Finalize SuggestedTracks (#3706) Dylan Jeffers [8a4b7e8] [PAY-1569] Update blog post link (#3719) Michael Piazza [58070df] Call the DN selection callback in AudiusBackend if using a cached DN (#3718) Marcus Pasell [5e5fdd3] DMs: Add space to learn more text (#3714) Marcus Pasell [1430c7e] DMs: Ensure every permission action has a CTA (#3716) Marcus Pasell [6def75a] Revert "[PAY-1534] Allow Popup to be mounted inside a container (#3669)" (#3715) Marcus Pasell [aa9f49f] DMs: Make links noreferrer noopener (#3713) Marcus Pasell [8bc0a02] [PAY-1463] Fix d to set discovery node (#3690) Marcus Pasell [12fe88d] [PAY-1534] Allow Popup to be mounted inside a container (#3669) Marcus Pasell [a51c83e] [C-2341] Update tracks table to display tracks marked as deleted as deleted (#3712) Kyle Shanks [23ad32e] [PAY-1566] Adds support for passing color directly to primary button (#3709) Randy Schott [79da3ee] [C-2825] Fix push notification registration (#3672) Michelle Brier [475e14e] [C-2827] Fix hidden dog ear on search results (#3708) Dylan Jeffers [946732b] [C-2830] Move storage node selector to common (#3707) Dylan Jeffers [cd0b911] [C-1379] Add link to playlist in mobile toast (#3702) Dylan Jeffers [4059fe8] [C-2821] Add hidden dog tag to mobile card (#3701) Dylan Jeffers [61927c4] [C-2587] Fix playlist update tooltip (#3700) Dylan Jeffers [597f21c] [QA-560][PAY-1564] Fix hot and new bug (#3703) Saliou Diallo [80f72a0] [PAY-1563] Fix loading into a chat from a push notification (#3699) Michael Piazza [ea7e3b1] [C-2478 C-2480] Add suggestedTracks (#3689) Dylan Jeffers [5bb451a] Attach ulid package to window (#3697) Michael Piazza [23e5b24] Fix track screen artist name font weight (#3695) Reed [7de914e] [C-2416] Fix missing hidden playlists on own profile (#3694) Dylan Jeffers [210113d] Fetch chats on app foreground (#3693) Michael Piazza [16ca56a] [C-2718] Fix mobile sign-up environment issues (#3691) Dylan Jeffers [65aa97c] Update SDK to v3.0.3-beta.63 (#3688) Michael Piazza [e8a7c04] OAuth and Developer Apps QA C-2816 C-2815 C-2794 C-2793 C-2795 C-2797 (#3681) nicoback2 [dcd67b9] [C-2465] Improve audius-query cache selection performance (#3687) Dylan Jeffers [05b1940] [C-2799] Disallow protected m4p file uploads (#3686) Andrew Mendelsohn [c099918] [PAY-1535] Refresh chat messages on render and pull to refresh on chats list (#3673) Marcus Pasell [2fccb0b] [CON-765] Default uploads to v2 and remove feature flag (#3679) Theo Ilie
[f0a90cf010] Merge branch 'main' into sk-1.5.42 sliptype [8acab16d77] Update message sliptype [8a22fa4e56] Add root name to allow release branch generation (#6040) Sebastian Klingler [cfeacb2c5b] fix app notifs sql (#6029) Alec Savvy [2c26359743] Fix tracks library bug PAY-1864 (#6039) nicoback2 [53eecb99d9] [C-3095, C-3096] upload progress tweaks (#6033) Andrew Mendelsohn [1d3c89fd4f] Upgrade storybook to v7 (#6030) Sebastian Klingler [6f1d4d24e6] Add central location for sql-ts (#6031) Raymond Jacobson [e103167181] [PAY-1847] UX fixes for USDC mobile/chat track tiles (#6032) Randy Schott [1333ba11c8] Make sure new (or deleted) collections created by user are added (or removed) in library PAY-1832 (#6011) nicoback2 [92346ebca7] No range images (#6028) Raymond Jacobson [ef3dc6040f] Filter users by followers in sitemaps (#6015) Isaac Solo [23a22c59b1] Optimize pkeys and indices by dropping is_current (#6020) Isaac Solo [9db1a5ca8a] [INF-470] Move libs into packages/libs (#6027) Sebastian Klingler [8dc2d8ccad] [C-3092] Add error on empty file upload (#6026) Andrew Mendelsohn [26900df2d5] [C-3084] Add floating upload submit button (#6009) Andrew Mendelsohn [c716986d13] [C-2960][C-3069] Add transcode progress tracking for upload progress (#5950) Andrew Mendelsohn [24c6607b7b] Remove set -x (#6025) Raymond Jacobson [965c6f794f] [C-3061] Fix harmony button states (#6003) Andrew Mendelsohn [a083cf2283] Add remote var timeout for handle check (#6022) Raymond Jacobson [b54f2f14f6] [C-3034] Add scrollToTop on track upload form submit (#6023) Kyle Shanks [59bf1d4962] [PAY-1846] Make solana transaction external linking consistent (#6024) Randy Schott [42153dbac0] Add effect to re-set the price form value if missing (#6021) Kyle Shanks [11673d5fb3] [C-3065] Update modal footer placement in contextual menu to make the save button sticky (#6017) Kyle Shanks [b631b306db] [C-3067] Update upload flow artwork popup position (#6014) Kyle Shanks [493de19eaf] Return status 422 if ffprobe fails (#6019) Steve Perkins [ba29d81db8] Consolidate errors in discovery health check (#5976) Michelle Brier [d0638c94f7] Better asyncio event loop handling when caching images in discovery (#6018) Michelle Brier [a0641bfd77] Add slack secrets context (#6016) Raymond Jacobson [06a65f4867] [PAY-1841] Fix some issues with setting preview start times (#6012) Randy Schott [0071f6a4d1] Continue deploy on failure but post to slack (#6001) Raymond Jacobson [c6a077076f] [PROTO-1223] Add sla auditor build step (#5973) Raymond Jacobson [2bbdddf60f] Check db size before disk size (#6008) Theo Ilie [45cc93cb02] [C-3037] Improve client bundle size (#5987) Dylan Jeffers [95d5d82b03] [PAY-1823][PAY-1782] Minor USDC ui fixes (#6007) Marcus Pasell [9adc4ba1b9] [C-3070, C-3074] Add correct visit CTAs to the finish page of the new upload flow (#6000) Kyle Shanks [4215d52f81] [C-3087] Fix android drawer overflow (#6006) Dylan Jeffers [d886d269c5] Update sdk on identity (upgraded solana in libs) (#6005) Reed [12156a1c5f] Fix iOS build-upload ci step (#6002) Sebastian Klingler [dfb796a798] [C-3086] Add missing media android permission (#6004) Dylan Jeffers [b6f2322bad] [C-3082] Fix track extension on select page (#5999) Andrew Mendelsohn [541afa05fc] [C-3080] Hide artwork for collection uploads (#5997) Andrew Mendelsohn [2367c7a169] Revert "Surface image cid cache in feed endpoints (#5910)" (#5996) Michelle Brier [4218e743c3] @audius/sdk: v3.0.8-beta.13 audius-infra [473c515045] [PAY-1848] Update libs solana/web3 + spl-token packages (#5995) Reed [f12d936342] [C-3081] Fix collection form validation; fix duplicate key bug (#5994) Andrew Mendelsohn [118f734211] [PAY-1842] Update usdc twitter shares to pass track URLs correctly (#5992) Randy Schott [a3c5ef8d94] Remove radix (#5993) Theo Ilie [02897512cc] Update Sdk scheme to create function to fix release date validation (#5991) Kyle Shanks [e7507fbf1b] @audius/sdk: v3.0.8-beta.12 audius-infra [1119e85357] Fix previews starting at 0s (#5985) Michelle Brier [8be19fce7d] Remove instance deletion ambiguity, reduce instance cleanup max age (#5986) Danny [34b089b0ef] [PAY-1774] Fix previewing in web chat track tiles (#5990) Randy Schott [d4c8393e41] [PAY-1818] Make user handle hoverable in purchases/sales tables (#5979) Randy Schott [da28779a29] [PAY-1843] Implement Withdrawal details modal (#5978) Randy Schott [021d2883db] USDC Library Work Round 2 (merge feature branch) PAY-1834 (#5989) nicoback2 [06c2d63438] [C-3071] Fix collection upload validation (#5988) Andrew Mendelsohn [7cdf6ee522] [C-2786] Add upload-track prober test for upload redesign (#5953) Dylan Jeffers [f95e4b67ac] Refactor edit-playlist-modal (#5971) Dylan Jeffers [55b11d6308] [C-3062] Update track preview item styles (#5984) Kyle Shanks [de6828b8f0] [INF-471] Only run integration and gcp workflows on protocol (#5983) Sebastian Klingler [03795f919d] [C-3064] Update the hover and focus styles for the releaseDateField border (#5982) Kyle Shanks [81b3bc017a] [PROTO-1250] Move celery to eventlets (#5975) Raymond Jacobson [60904bf92b] [C-3050] Update the text and icon for the ImageSelectionButton (#5974) Kyle Shanks [e152c51850] [PAY-1757] Adds details modals for purchases/sales tables (#5966) Randy Schott [7061570042] Add checks for USDC withdrawal jupiter swap flow (#5955) Saliou Diallo [7e9b7d226d] Bump version to 0.4.8 audius-infra [74e5884d58] Add caddy Dockerfile (#5926) Raymond Jacobson [285f822145] [C-3066] Update cursor on disabled modal radio items (#5958) Kyle Shanks [64ab73927e] Delete remaining old fkeys on blocks table (#5948) Isaac Solo [5ec93dd5af] @audius/sdk: v3.0.8-beta.11 audius-infra [94503e8537] [C-3078] Fix sdk web build (#5960) Dylan Jeffers [daa4d0f838] Require init step before triggering workflows (#5961) Sebastian Klingler [3f96b12be2] [PAY-1825] Wait to render dashboard on listen data (#5964) Raymond Jacobson [6023f93721] [C-3042, C-3046, C-3073] Update back button and min-width of edit forms in new upload flow (#5952) Kyle Shanks [da30856a63] [PAY-1641] Fix social overlap (#5962) Marcus Pasell [6d5dfd3736] Fix CI Workflow triggers (#5959) Sebastian Klingler [dcd038022e] Migrate client release versioning fix (#5956) Sebastian Klingler [f5ff0f9887] [C-3072] Update editTrackForm preview button to use the new styles (#5957) Kyle Shanks [488daf4d77] Add `run-probers-workflow` argument to CI (#5954) Sebastian Klingler [c7e393887e] [PAY-1827] Fix withdrawals indexing (#5951) Marcus Pasell [51f0ecd100] [PAY-1819] Allow transferring to existing USDC ATAs (#5946) Marcus Pasell [ab0633c360] sdk update (#5945) Alec Savvy [d25a682d4a] [PAY-1822][PAY-1824][PAY-1825] Address withdrawal QA (#4067) (#5947) Sebastian Klingler [36eece925d] Migrate to a monorepo (phase 1) (#5940) Sebastian Klingler [d5c55b9b0e] Merge branch 'main' into sk-monorepo-3 sliptype [76357cf1c0] [C-2994] Improve mobile image selection (#4041) Dylan Jeffers [fb068c8d78] [C-3060] Fix mobile outbound link experience (#4055) Dylan Jeffers [bb2d643cc6] [PAY-1833] Increase trending playlists fetch limit (#4066) Saliou Diallo [f05360db45] Fixes solana-dapp-store ci with new node (#4060) Dylan Jeffers [d707ec13dd] [C-2548] Fix favorites table saved date filter (#4034) Dylan Jeffers [936dd45ed2] [C-3052] Fix playlist page theme (#4050) Dylan Jeffers [cb95ae84e9] Revert library stuff for now (#4064) nicoback2 [afff84ac72] [CON-847] Add size of each specific content dir to diskCheck (#5929) endline [8cfa3db470] @audius/sdk: v3.0.8-beta.10 audius-infra [91f80aea09] Add transcode progress to callback (#5941) Andrew Mendelsohn [faad16e3c4] Add timeout and fix radix segfault (#5942) Theo Ilie [7f3f2a4d2b] Add expected content size to healthz (#5934) Michelle Brier [066d929296] Add db conn timeout to mediorum + mutex to crud sweep (#5935) Michelle Brier [2e41f24d58] [PROTO-1232] Add observability into replication (#5911) Theo Ilie [cea34235c4] Fix bad merge breaking main (#4063) nicoback2 [cab1d1a63a] Library Feature Branch (#4061) nicoback2 [a96e9fc85e] [PAY-1773] Add sorting by buyer name to sales table (#4059) Randy Schott [66fc00aaf6] [C-3056] Fix remix callout text overflow (#4049) Dylan Jeffers [b5b1a0f3fd] Go back to packages instead of apps sliptype [8e714f3119] dms: keep peer cursors across restarts (#5939) Steve Perkins [46096688e8] Add cache-control header for images (#5938) Steve Perkins [85fe9c822b] Update sdk + solana on identity (#5937) Reed [e27119e6d1] Fix sdk:update command after node migration (#4058) Randy Schott [204a68cc37] [C-3049] Fix upload type error where upload type is undefined (#4046) Kyle Shanks [f98c4e8284] [PAY-1794] Check correct balance in withdrawal flow (#4056) Raymond Jacobson [a11f353f3e] Update dapp-store build artifacts audius-infra [bf44723217] [PAY-1794] Math.min(withdrawalAmount, latestBalance) after using USDC to pay tx fee (#4054) Raymond Jacobson [5bf3bc9cc8] Fix balance formatting on USDC card (#4053) Reed [6056441f31] [PAY-1814] Store USDC balances in wallet slice (#4052) Raymond Jacobson [0289b0289c] Fix mobile deleted track tile (#4051) Saliou Diallo [d2cef36715] [PAY-1753] Implements Withdrawals Page (#4043) Randy Schott [fbb8fd9ef8] Auto favorite tracks on purchase PAY-1772 (#4048) nicoback2 [4e5d372b2c] Wire up withdraw USDC saga to modal state (#4045) Reed [3ea72c836a] [C-3024] Fix solana dapp store ci (#4044) Dylan Jeffers [a36d489c69] [PAY-1763][PAY-1810] Wire up links to Purchases/Sales pages (#4042) Randy Schott [b33dcb0dca] [PAY-1811] Fix default/empty profile picture in now playing bar/dashboard (#4040) Raymond Jacobson [bb6dfe2770] [PAY-1725] Display proper amount in track sold notification (#4039) Saliou Diallo [126054ab04] [C-3044] Add preview functionality to new upload flow (#4038) Kyle Shanks [8cd50693de] [PAY-1792] Add formik, zod, and proper inputs to USDC withdrawal modal (#4037) Raymond Jacobson [83c694b808] Symlink react-native for android release (#4023) Sebastian Klingler [6a13469bc8] Fix Jupiter caching bad route info (#4036) Reed [5e802a6173] [PAY-1510] Add pills and clean up artist dashboard (#4029) Raymond Jacobson [73d5c346fc] [C-2841] Use limit + offset for feed (#4032) Dylan Jeffers [fbd83509cb] [C-2924] Fix ArtistRecommendation description alignment (#4033) Dylan Jeffers [561ed7fbc6] [C-2862] Fix clipped repost message text (#4025) Dylan Jeffers [c733be9ef1] [C-3038] Remove playlist updates feature flags (#4017) Dylan Jeffers [82ac336b14] [C-2792] Surface play count for hidden tracks (#4022) Dylan Jeffers [fa7a439e2e] [PAY-1793] Use existing SOL to fund dest ATA (#4031) Reed [e837f04e51] Modify users fkey constraint (#5811) Isaac Solo [e31c1e405e] [C-2536] Fix track name cutoff (#4019) Dylan Jeffers [ea4f75ec5c] Move apps to packages sliptype [ea187556f5] [PAY-1801] Handle payment router nit comments (#5914) Saliou Diallo [cddcf84048] @audius/sdk: v3.0.8-beta.9 audius-infra [460ca8bcef] PROTO-1212: audius-cmd decent relay (#5931) Alec Savvy [56043e5eff] [PAY-1796] Fix reposted/saved albums not showing in library (#5932) Marcus Pasell [de1c1938dd] comms dev mode: no peers, always healthy (#5925) Steve Perkins [0759cdd02b] [PAY-1813] Add metadata to USDC transaction history table (#5930) Marcus Pasell [00d5c99ac2] Fix symlink paths sliptype [8625b501a6] Remove old git hooks sliptype [e02397d880] Temporarily revert user manually (#5927) Isaac Solo [40a38af273] Fix ios symlink sliptype [07149b2c16] Fix android ci build sliptype [cb9b785b8e] Merge branch 'main' into sk-monorepo sliptype [cfcd432939] @audius/sdk: v3.0.8-beta.8 audius-infra [a4c4a74b40] Transaction handler: Catch and return tx serialization errors (#5916) Reed [c4100b01e3] Fix common path in metro config sliptype [82785e9c19] Fix stems path sliptype [94fb4eb4d1] Fix cache path sliptype [eb58fb3f8a] Fix web lint sliptype [5a695bea8c] Follow history in gitlens sliptype [b74bf8d4d3] Update git hooks sliptype [52eec64ae1] Update working directories sliptype [3f71baa516] Delete historical records (#5870) Isaac Solo [6fc134624b] Drop blobs table, gossip upload crudr events (#5922) Steve Perkins [d2ac91a23b] @audius/sdk: v3.0.8-beta.7 audius-infra [72c223f61d] Libs: add assert and url (#5924) Alec Savvy [e66780b8a5] Update paths to support monorepo sliptype [5a8b8442d5] Merge CI config for monorepo sliptype [a0864caf3d] Make repair.go replicate isMine in replicate mode (#5920) Theo Ilie [93ac2499e9] Fix relay env var to run on correct network env (#5917) sabrina-kiam [02090db216] @audius/sdk: v3.0.8-beta.6 audius-infra [77c5d43d82] [CON-805] Update go-cloud dependency to fix temp files (#5738) Theo Ilie [ea2ae182bc] Libs Discovery Relay: turn down to 0 (#5919) Alec Savvy [a164350b88] Reland: USDC Transactions API (#5918) Marcus Pasell [63b6587fab] [CON-806] Allow delisting on own node (#5745) Theo Ilie [050514a125] Begin merging CI config for monorepo sliptype [4666db7811] Merge root level files for monorepo sliptype [f7bee95107] Delete lerna.json sliptype [5e026a1c05] Create monorepo structure. Previous history can be viewed with the --follow flag sliptype [61208585c3] delete disused code (#5915) Steve Perkins [69887da264] Surface image cid cache in feed endpoints (#5910) Michelle Brier [e263da9dc6] relay refactorings and tests (#5906) Alec Savvy [24341252e1] Update mediorum db status more often on startup with longer timeout (#5912) Theo Ilie [8c0efec517] Add guard to prevent attempted read of undefined queue items (#4030) Randy Schott [75c8cda50f] [PAY-1806] Update health checks (#5909) Saliou Diallo [475ed05f09] Return 0 rps when undefined (#5908) Raymond Jacobson [a03f2d585a] [C-2976] Fix upload form validation timing and display (#4026) Andrew Mendelsohn [554512c482] Rewards indexer skips solana transaction fetch fails (#5905) Reed [f2aa717148] v1.5.40 (#4024) Sebastian Klingler [df8610dbaf] [C-2645] Fix icon-info size (#4021) Dylan Jeffers [48181d8215] Log cpu / mem on stage (#5902) Isaac Solo [a24daae546] [CON-828] Replicate Qm CIDs (#5904) Theo Ilie [7575266d0b] [C-3039] Add icon to profile share button (#4018) Dylan Jeffers [066971ab8c] Install pip for android release (#4020) Sebastian Klingler [67c68f9ca5] Fix support email (#4016) Raymond Jacobson [7926a55b4e] Remove premium conditions for non-premium tracks (#5901) Saliou Diallo [0e8524c20a] [C-2950 C-3033] Fix and simplify issues resulting from collection fetching (#4009) Dylan Jeffers [21a4604b34] mediorum: redirect cache (#5903) Steve Perkins [30016ff51c] @audius/sdk: v3.0.8-beta.5 audius-infra [adc6377251] PROTO-1139: add discovery relay option to libs (#5881) Alec Savvy [1e1c147d92] Bump version to 0.4.7 audius-infra [0af890ad18] Fix release CI (#4013) Sebastian Klingler [8df8692c84] [C-3032] Fix collectible gated upload (#4012) Dylan Jeffers [64d2ed00ca] Temp: add reaper and partition-ops logs to healthz (#5900) endline [2658926402] [C-3035] Stale stats for offline tracks (#4010) Dylan Jeffers [24dc1f7ccd] Prepare 1.5.40 full app release (#4011) Dylan Jeffers [e6f6f414b1] [PAY-1791] Withdraw USDC - transfer to dest account (#4002) Reed [8b9dc7993b] [C-3004] Scroll to top when switching tracks in upload (#4006) Andrew Mendelsohn [913a7a36bf] [C-3014] Add prompt on leaving upload form in progress (#3989) Andrew Mendelsohn [1b68e3e5bb] CI fixes for mobile (#4008) Sebastian Klingler [65794ebb3f] Add checks for AMM and serum market addresses in staking-bridge (#5899) Reed [f809b66762] [PAY-1723] Purchase content twitter share copy (#4005) Reed [9671bad748] [PAY-1764] Update USDCCard icons in artist dashboard (#4003) Reed [e7f8780685] [C-3031] Fix transaction history numbers (#4001) Dylan Jeffers [b82db041e6] Remove unused TrackAvailabilityModal (#3994) Andrew Mendelsohn [6ea4a474bc] Increase track stream redirect timeout to 5s and cache 30min (#5898) Theo Ilie [906d9a8d81] [PAY-1734] Implement skeleton withdraw USDC modal (#3999) Raymond Jacobson [cf04a3a267] [CON-846] Race discovery track streams v2 image fallbacks (#5896) Theo Ilie [21dfa48406] Relay: update sdk version (#5897) Alec Savvy [41062d46ec] customized request logging relay (#5895) Alec Savvy [36c95a23f4] [C-3017] Reset the new upload flow state when the upload button in the side nav is clicked (#4000) Kyle Shanks [a7dba041b8] [C-2954] Fix hashtag search (#3998) Dylan Jeffers [0c4d100092] Add start, end, err logs to legacy reaper (#5893) endline [a28df3cdca] delay cn2 migration (#5891) Michelle Brier [b706d454eb] Leave root legacy dir itself as empty directory after delete (#5890) endline [2c7dc47e01] Add category to library query endpoint + more useAllPaginated fixes (#3975) nicoback2 [276e33d4f6] Fix CI (partially) (#3997) Sebastian Klingler [5d901f80f9] [C-2915] Implement Mobile USDC field (#3992) Dylan Jeffers [49a492cc8d] Fix AI learn more link (#3996) Reed [2b93939095] Fix misc embed deploy issues (#3995) Raymond Jacobson [d349ff0b9d] [C-3028] make the usdc inputs white (#3991) Andrew Mendelsohn [d7f57a06be] [PAY-1776] Fix playing check for track page (#3993) Randy Schott [ac3cf788c7] [PAY-1591][PAY-1775] Implements content previews on native mobile (#3986) Randy Schott [358c1cd50d] [C-2995] Add hint to modal radio items (#3990) Kyle Shanks [e724d381dc] [C-3029] Fix embed environment url (#3987) Dylan Jeffers [c69997fcc6] [C-3022] Fix broken multi-track index after deleting (#3988) Andrew Mendelsohn [61cb474814] Log celery worker pid (#5887) Isaac Solo [97b1935d94] Add 5min epoch clock to allow aggregation (#5888) endline [b311eae098] Pin @solana/spl-token version in identity (#5880) Reed [0ecdec320b] Fix eth indexing log_index check (#5886) Isaac Solo [cc982745c9] Add min time to partition scheduling (#5885) Michelle Brier [210f87a59f] Fix audius-compose comms setup (#5884) Steve Perkins [3b7b0809d7] improve discovery stream redirecting (#5883) Steve Perkins [6b92fa727a] [PAY-1736] Implement new ArtistCard on dashboard (#3984) Raymond Jacobson [59261d2934] Fix switch from gated track to public (#5882) sabrina-kiam [df859753d7] Fix BADKEY (#5879) endline [0bb9e8f0cb] Update files to account for changes on node 18 (#3985) Raymond Jacobson [37867e057a] [PAY-1786] Withdraw USDC - create dest token account (#3982) Reed [c3504377b2] [PAY-1755] Withdraw USDC flow: send signature to relay (#3980) Reed [4d28619603] Add HarmonySelectablePill for mobile + Library filter pill menu (#3974) nicoback2 [6e91703ff7] Revert premium_conditions empty object change (#3983) Andrew Mendelsohn [fe54b06564] [CON-837] Drop legacy dir (#5864) endline [26cb358260] Fix validation on access and sale modal (#3981) Andrew Mendelsohn [9c0d82f9b9] Explicitly lock tables before migration (#5877) Isaac Solo [9a13fdc325] Fix maxLength warning in search bar (#3979) Dylan Jeffers [756dbbb73c] [PAY-1761] Display USDC balance on artist dashboard (#3971) Reed [6f19ec80dc] Fix TextField input spacing (#3978) Dylan Jeffers [75fd1acfbd] Format time duration string in log (#5876) Michelle Brier [da6da4b2d2] try all host for track stream (#5875) Steve Perkins [79edaa3a06] [PAY-1590] Hook up content previews for USDC content (#3968) Randy Schott [5dc56cea53] Partition ops (#5853) Michelle Brier [8612d84d0b] [C-2921] Update subgenre value passed in the genre field (#3977) Kyle Shanks [137660cd66] Fix text color for DMs (#3976) Marcus Pasell [dde7bf8474] [CON-842] Makes repair.go more tolerant of temp issues (#5874) Theo Ilie [4a5dd3a397] Improve sentry-cli usage in CI (#3972) Sebastian Klingler [732b73934b] Fix tastemaker mobile deep linking from push notif (#5872) sabrina-kiam [4098e4841e] [PAY-1768] Convert artist dashboard to functional component (#3970) Reed [bc5e80ebc1] [CON-839] When low on disk, delete over-replicated + don't accept blobs (#5862) Theo Ilie [d50290ce1a] Fix embed ci with workspaces (#3969) Sebastian Klingler [43b936b986] Fix jupiter Buffer is not defined (#3967) Sebastian Klingler [ac50d90b0c] [C-3026] Close now-playing when sharing to dm (#3966) Dylan Jeffers [ab62a8220b] [C-2999] Verify calendar input styles and update text when finalizing upload (#3965) Kyle Shanks [97422af268] [C-3020] Fix errors in usdc purchase field (#3964) Andrew Mendelsohn [f87ab9dc64] [INF-445] Upgrade client to node 18, npm 9, and npm workspaces (#3927) Sebastian Klingler [aba681b1c3] [proto-1145] add relay logs to vector container (#5871) sabrina-kiam [a8c79b3295] [PAY-1506] USDC artist dashboard tile (#3963) Reed [89d2bf796e] Fix Purchases Endpoint (#5869) Marcus Pasell [d51cc92caa] [PAY-1715] Adds Sales page (#3957) Randy Schott [cf14b565ca] mediorum: prune old ops + add SkipBroadcast crudr option (#5868) Steve Perkins [a972ed213f] Bump version to 0.4.6 audius-infra [9067d12f61] Purchases API should return encoded ids (#5865) Marcus Pasell [7a9d94b6ab] [PAY-1712] Implement purchases page (#3951) Randy Schott [061b9efc5e] [PAY-1760] Filter deleted collections from library endpoint (#5867) Marcus Pasell [8d489468c0] Fix associated wallets indexing without is_current false (#5866) Isaac Solo [0909c3090e] [C-3025] Fix race-condition with stem/remix fetch (#3961) Dylan Jeffers [7996416c04] [CON-837] Cleanup legacy and fix missing healthy hosts in redirect fallback (#5859) Theo Ilie [e6ab6aa2d2] [INF-438] Upgrade discovery plugins to node 18 (#5855) Sebastian Klingler [9b7334974e] @audius/sdk: v3.0.8-beta.4 audius-infra [a74d3c6c98] [C-3023] Fix collectible visibility (#3960) Dylan Jeffers [17fac394ef] [C-3012] Fix remixes deep link (#3958) Dylan Jeffers [92e68fd0db] [PAY-1759] Allow Sales endpoint to be sortable buy buyer name (#5863) Marcus Pasell [f5e259abef] [C-3018][C-2965] fix upload album/playlist description field styling (#3959) Andrew Mendelsohn [89b3940669] Kill active queries when running repost/save migration (#5861) Isaac Solo [6ecdea499e] [C-2791] Use artwork from the file if there is one (#3956) Andrew Mendelsohn [c952820536] [C-3015] Add back button to new upload flow edit page (#3955) Kyle Shanks [948815b30a] Update healthz package-lock (#5860) Sebastian Klingler [04177ec5e4] [C-2997] Disable delete on the last collection upload track (#3954) Kyle Shanks [8669f5ae74] quick fix: ensure my host is in healthy host list for rendezvous (#5858) Steve Perkins [c26667e8db] @audius/sdk: v3.0.8-beta.3 audius-infra [670cb18c44] [PAY-1756] Create count endpoints for purchases, sales (#5857) Marcus Pasell [83f35f8993] [C-3001, C-3003] Fix new upload flow error formatting (#3953) Kyle Shanks [d907adadac] [C-3000] Update audio file type icons (#3952) Kyle Shanks [6adeab421c] @audius/sdk: v3.0.8-beta.2 audius-infra [06fa8b2744] [PAY-1750] Export MintName and DEFAULT_MINT from libs (#5856) Reed [a356b8edac] [C-3002] Fix casing of selected values in upload flow (#3950) Kyle Shanks [274cf06db8] [PAY-1752] Backfill missing reward manager tx (#5851) Raymond Jacobson [95450ab8c4] [C-3006][C-3005] Fix tag field wrapping (#3947) Andrew Mendelsohn [d568753b1b] Cap repair.go at 200GB to ensure DB is insulated (#5854) endline [5096c0bd11] Fix album social feature migration and add fkey cascade (#5849) Isaac Solo [aed4cb6652] Fix Share to IG/T/S sticker consistency [C-3009] (#3949) nicoback2 [62dc424775] [CON-825] Do not repair if <20GB free on disk on a local storage CN (#5847) Michelle Brier [43f60d62b9] Fix datetime parsing in TN delister (#5852) Michelle Brier [2b73716d2e] v1.5.39 audius-infra [566d09c897] @audius/sdk: v3.0.8-beta.1 audius-infra [7822b850e0] [PAY-1735] USDC Transactions History API (#5845) Marcus Pasell [d61f392533] [PAY-1733] Remove Gated Prompt Modal (#3948) Marcus Pasell [303ea7a289] [PAY-1744] Allow USDC swap tx on relay (#5844) Reed [e9cc0bd1af] [PAY-1748][PAY-1731][PAY-1729][PAY-1730] DMs link fixes (#3946) Marcus Pasell [af191755f9] quick linting fix (#3945) Kyle Shanks [59f39cb81e] Add embed cloudflare deployment and CI (#3940) Raymond Jacobson [02c4db1de5] [PAY-1727] USDC Withdrawals saga pt. 1 (#3932) Reed [e794bf7caa] [C-2956] Add new Access & Sale modal to legacy upload form (#3900) Andrew Mendelsohn [85d7156b47] Fix content type marshalling for purchases output (#5848) Randy Schott [5f7db23863] [plat-1188] fix bug where delisted tracks cause internal server error (#5841) sabrina-kiam [d77dc7f7b6] [PAY-1747] Fix balance caching (#5846) Raymond Jacobson [08a5e40b4f] [C-2986] Upload flow qa round 1 (#3941) Kyle Shanks [c7f8339b2c] Use does_current_user_subscribe API field (#3943) Michelle Brier [782d184a8f] Fix subscriptions api query (#5843) Michelle Brier [1659604268] Clean up READMEs and finish up payment router (#5842) Raymond Jacobson [77626a89c6] [C-2987] Add UserGeneratedText (#3942) Dylan Jeffers [94b44345b8] Fix broken formats (#5837) Raymond Jacobson [dc00d47b97] Update pull_request_template.md (#3939) Raymond Jacobson [6f1ed8c9aa] @audius/sdk: v3.0.8-beta.0 audius-infra [ddb0296f53] Add is_current_user_subscribed to API and es-indexer (#5542) Michelle Brier [bb6ef14a9b] @audius/sdk: v3.0.7 audius-infra [2fce695f08] PLAT-1126: mod CTE in app notifications so it doesnt query all users (#5839) Alec Savvy [8e85542a76] Add marshalling and auth headers to purchases and sales endpoints (#5840) Randy Schott [86d2f3f61e] Fix asyncio errors when attempting to fetch image cids in API (#5833) Michelle Brier [ad019d8a65] [C-2977] Fix collection page seo (#3936) Dylan Jeffers [e38fa9322d] Update README.md (#3911) sabrina-kiam [a05a01e81a] @audius/sdk: v3.0.7-beta.3 audius-infra [da3b29f293] Fix sdk indexing (#5838) Sebastian Klingler [0485bd8999] Fix up misc issues in payment router (#5836) Raymond Jacobson [752787d18b] Delete old records after flush (#5835) Isaac Solo [c25c923e8f] Add lint check for console.log and remove some bad ones (#3930) Raymond Jacobson [3391146f8e] [PAY-1696][PAY-1697] - Update implementation and add rust unit tests (#5827) Saliou Diallo [2e15d5225d] Fix publish playlist notifs (#5834) Isaac Solo [70f2d0a26c] [CON-822] Expose peer reachability in health check (#5832) Theo Ilie [94da296374] [C-2968] Fix private collection action buttons (#3937) Dylan Jeffers [d5bd4a2668] Fix canonical url consistency (#3938) Dylan Jeffers [841cac3009] @audius/sdk: v3.0.7-beta.2 audius-infra [b61ce2aef3] [PAY-1617] Add api and query for purchases/sales tables (#5816) Marcus Pasell [57afc7ead3] [C-2689] Add upload confirmation modal (#3934) Kyle Shanks [8a9ac4d9b4] [C-2966] Make sure that collection description limits are set to 1000 (#3935) Kyle Shanks [a985671eee] Move sitemap hostname back to audius.co (#3931) Raymond Jacobson [4fcf878290] @audius/sdk: v3.0.7-beta.1 audius-infra [9653fb334c] Expose createTransferInstructions with current user as sender (#5830) Reed [8489edc753] [CON-824] Delete segments incrementally, be kind to io (#5825) endline [a9fa3fb19c] Client uses cids in requests to CN for images (#3882) Michelle Brier [90e8801023] Add library albums and playlists audius-query hook + migrate collection reformat util; bump SDK PAY-1679 (#3864) nicoback2 [1d69dddfcc] [C-2982] Fix seo based on ahref recommendations (#3929) Dylan Jeffers [415eb1e4dd] Migrate withdraw USDC saga to web common (#3928) Reed [ce36f9053b] fix infinite loop possibility when fetching images in API response (#5828) Michelle Brier [862cd0c57b] @audius/sdk: v3.0.7-beta.0 audius-infra [0c49737f4a] Re-gen SDK for Activity type fixes (#5829) nicoback2 [8108d856e9] Add image cid caching to v0 api (#5823) Michelle Brier [3806eae261] [PAY-1673] Add payment router program - Part 1 (#5818) Saliou Diallo [476106210f] @audius/sdk: v3.0.6 audius-infra [8569801f47] USDC Withdrawal saga scaffolding (#3926) Reed [9d06c71444] Increase upload count timeout (#5826) Isaac Solo [5eb8a96b56] Follow on fix social feature type (#5824) Isaac Solo [528245c35f] Fix useAllPaginated query C-2980 (#3924) nicoback2 [c995e7da0b] Fix infinite scrolling cards C-2979 (#3923) nicoback2 [e032cd3a4d] [PAY-1632] Clean up and improve performance of music confetti (#3921) Raymond Jacobson [91ceaf1fcf] Revert "Update twitter icon on mobile (#3880)" (#3925) Reed [8872ca54c4] @audius/sdk: v3.0.6-beta.0 audius-infra [410ae025ec] Fix SDK storage upload header (#5822) Sebastian Klingler [85ddf8c1bb] Bump version to 0.4.5 audius-infra [9850fe60ba] [PAY-1742] Remove useMetaMask on invalid account (#3920) Raymond Jacobson [49ecfe7408] [PAY-1741] Add routes for transactional pages (#3916) Randy Schott [ce24eb3260] Remove ontouchstart from index.html (#3919) Raymond Jacobson [cb1fc7bb15] Improve lighthouse score (#3918) Raymond Jacobson [2f712c89fb] [PAY-1706] Merge modalsWithState with modals in common store (#3908) Marcus Pasell [f8b8b9f5b3] [C-2976] Fix profile-page seo (#3912) Dylan Jeffers [5971265117] Fix account details css (#3917) Raymond Jacobson [004b456287] [INF-448] Update node to 18 in docs/ (#5821) Raymond Jacobson [3014e31a12] Fix mobile share of playlist permalink (#3913) sabrina-kiam [dff86b3bbe] Add link to SLA (#5820) Raymond Jacobson [06fd099dff] Fix album repost triggers (#5767) Isaac Solo [aece6128a0] [C-2911] Update new select page of the upload flow (#3910) Kyle Shanks [2014fc7267] Fix stripe modal opening behavior (#3914) Raymond Jacobson [c63c2e928f] [C-2975] Fix stale local data (#3915) Dylan Jeffers [48db27a15d] [con-816] cache content node selection on track stream (#5815) sabrina-kiam [ca8c6fed19] Revert blocks with revert_blocks table (#5756) Isaac Solo [3329b4d9b2] Add track_price_history fkey (#5813) Isaac Solo [75e23c97e2] PAY-1724 Add color specialGreen on mobile (#3909) Reed [a13f15fbc2] Add enough data check to sla auditor (#5817) Raymond Jacobson [75d5dfaa00] [PAY-1674] Staking Bridge Part 1 - Set up anchor programs (#5803) Saliou Diallo [baa9938ad0] [PAY-1628] Navigate to track after purchase (#3904) Randy Schott [bab1b38f47] v1.5.38 audius-infra [8be7ea8a64] [C-2972] Fix feed, trending track-page seo (#3907) Dylan Jeffers [59a3cd68dc] [C-2969] Fix related artist images not loading (#3905) Andrew Mendelsohn [68210045ee] [PAY-1719] Handle v0 tx in index_spl_token (#5812) Raymond Jacobson [e7ba76c0aa] [C-2961] Fix LeftNav SEO (#3906) Dylan Jeffers [88a72b8681] Fix date check in trending rewards (#5814) Raymond Jacobson [e8a0448699] [PAY-1721] Fix denial of service in reward manager and claimable tokens (#5807) Raymond Jacobson [d9cd5ec775] Fix lint in useUserProfilePicture (#3903) Dylan Jeffers [f9379bc973] [C-2971] Add Avatar (#3902) Dylan Jeffers [4c88c7649d] [C-2970] Add Link, Improve Text (#3901) Dylan Jeffers [7b3120fd1d] Fix description limit (#5810) Isaac Solo [7fe8bbeb26] Add RWMutex to legacy path counts, and block segments+metadata (#5809) Theo Ilie [7d419e6649] [PAY-1631] Implements post-purchase content on web (#3898) Randy Schott [3236382294] [C-2964] Cannonical URL should be uri encoded (#3899) Raymond Jacobson [a5ecfb63a5] [C-2684 C-2955] Improve upload component hierarchy, state, and validation (#3891) Dylan Jeffers [2a6402d1c2] [CON-829] Add legacy paths counter & expose in healthz (#5808) Theo Ilie [eb904af542] [PAY-1720] Implements PlainButton (#3897) Randy Schott [623aaebef6] @audius/sdk: v3.0.5 audius-infra [230c74498a] @audius/sdk: v3.0.5-beta.0 audius-infra [d448aa9ae7] Fix minor bugs for multi-track upload demo (#3854) Andrew Mendelsohn [bba3a78c07] Fix bug when using SDK with API key only (#5806) nicoback2 [45006841d6] Limit lines in Leaving Audius Modal (#3896) Marcus Pasell [06b5395744] [C-2681, C-2682, C-2683] Add new upload finish page (#3890) Kyle Shanks [fde9824886] [C-2914] USDC purchase options for new upload UI (web) (#3888) Andrew Mendelsohn [f4b81bf43a] Minor UI fixes for leaving audius modal (#3895) Marcus Pasell [b4830d36bf] Fix OAuth login page width (#3894) nicoback2 [44849c253b] [PAY-1643] Re-add support for track library filter query (#5798) Marcus Pasell [c37a15497d] Improve sitemap perf (#5802) Raymond Jacobson [f91f7eaf31] Fix playlist form from crashing after double save (#3893) sabrina-kiam [6853808391] Update seo h1 to be accessibly hidden vs visually hidden (#3892) Dylan Jeffers [aa6e0f2eff] [PLAT-1182] Productionize SLA auditor discovery plugin (#5797) Raymond Jacobson [e608c53479] [C-2957] Fix sitemap generation (#5800) Raymond Jacobson [4c9af1f942] Drop stage discovery 2 deploy steps (#5801) Raymond Jacobson [1c6917d21b] Improve pedalboard dockerfile (#5793) Raymond Jacobson [b6f5c50a57] Move setCollectionPermalink within fetchCollectionSucceeded action (#3867) sabrina-kiam [35da5bc468] [plat-1055] revert legacy playlist route formatting in embed player to use permalink (#3824) sabrina-kiam [61dabb4550] @audius/sdk: v3.0.4 audius-infra [b0156e2bc9] [PAY-1717] Make sign in/sign up page overlap banner (#3886) Marcus Pasell [c10b8fc17d] [PAY-1658] Artist pick, hidden track tile tags moved to mid-left (#3889) Reed [4d3a67a139] [C-2957] Add h1 tag for SEO (#3887) Raymond Jacobson [274f59cad3] [PAY-1643] Improve Collection Library Query Perf (#5799) Marcus Pasell [80965ac4b0] Bump version to 0.4.4 audius-infra [f85a8802fe] Fix broken trending playlist test (#5795) Raymond Jacobson [8ff528870d] Return direct links with cids for images + cache (#5783) Michelle Brier [f1113e25a9] [C-2685 C-2686] Implement collection upload form (#3870) Dylan Jeffers [34a592131a] Rm slashes from playlist routes backfill (#5796) sabrina-kiam [eeb502138b] [CON-823] Deprecate serving from non-CDK disk (#5794) Theo Ilie [b70e97308e] Update playlist trending to only compute one variant (#5790) Raymond Jacobson [d63822cdfc] [PAY-1702] Use existing chats as default user list when sharing to DMs (#3877) Marcus Pasell [806478df19] [PAY-1701] Fix "Share to DMs" on mobile to go through InboxUnavailable modal (#3878) Marcus Pasell [06078350e6] [PAY-1700] Replace navigation if coming from ChatUserListScreen (#3879) Marcus Pasell [ca7287cb04] [PAY-1588] Use existing balance in purchase flow on mobile (#3885) Reed [12827e4e9a] PLAT-1176: cleanup relay (#5791) Alec Savvy [30f42751ae] Add fb share page (#3876) Raymond Jacobson [928fdda64b] Change nullish check to falsey check for collection track times (#3884) Kyle Shanks [f41695578e] [CON-823] Log when serving from non-CDK disk (#5792) Theo Ilie [c976cbf096] Update twitter icon on mobile (#3880) Reed [063de8fc07] [PAY-1707] Implements usage of existing balance during content purchases (#3883) Randy Schott [4e74cc33c6] [PAY-1592] Wire up USDC purchase flow on mobile (#3881) Reed [6ff9c1a307] @audius/sdk: v3.0.4-beta.7 audius-infra [037ee82494] Allow sdk to upload from browser (#5789) Sebastian Klingler [dd729b26fa] [PAY-1629] Purchase flow cleanup (#3873) Randy Schott [d6b98f09e4] PLAT-1173: move db initializers around (#5774) Alec Savvy [a15d125aab] v1.5.37 audius-infra [1aa921905e] [PAY-1701] Fix "Share to DMs" to work through InboxUnavailableModal (#3874) Marcus Pasell [a3288fd19f] Add sdk:update-hotfix (#3875) Dylan Jeffers [d5d542739c] Add migration to fix broken cover arts (#5787) Raymond Jacobson [c43adeafb3] Fix params usage in `get_records_to_save` (#5788) Raymond Jacobson [9da9968809] [CON-819] Cache image lookup and add timing headers (#5782) Theo Ilie [561508830e] [C-2759] Make donation link external (#3872) Dylan Jeffers [1d6ddcfce2] handle nonconfigured aao (#5786) Alec Savvy [c464b6d38a] remove error if undefined (#5785) Alec Savvy [0ef08234a9] @audius/sdk: v3.0.4-beta.6 audius-infra [1612e311e1] Fix aborted check (#5779) Raymond Jacobson [01fc9df151] add reasonable default to chain id (#5784) Alec Savvy [f45d6695d9] Fix activity sub-types for library endpoints PAY-1679 (#5766) nicoback2 [816156ce95] @audius/sdk: v3.0.4-beta.5 audius-infra [fc925be4c1] [C-2949] Fix creatorNodeSelection, getNStorageNodes (#5781) Dylan Jeffers [b8584c6356] @audius/sdk: v3.0.4-beta.4 audius-infra [138386e50b] [C-2947] Don't default services (except logger) (#5780) Marcus Pasell [4ea603d40a] cleanup unfindable CIDs (#5761) Michelle Brier [427ee19825] [PAY-1630] Wire up purchase content sagas (#3834) Randy Schott [65a6ea1e20] Re backfill existing playlist routes to match clients formatting exactly (#5778) sabrina-kiam [137075d8c3] Fix mobile crash on drawer dismiss (#3871) Reed [65b3e7dd77] [PAY-1430] "Leaving Audius" Warning for External Links (and createModal helper) (#3860) Marcus Pasell [5e5d47e204] [INF-437] Upgrade ci jobs to node 18.17 (#5777) Sebastian Klingler [8c7a2af3a2] Remove .only on upload cypress test (#3869) Raymond Jacobson [5db1802ad8] [INF-426] Upgrade dev-tools to node 18 (#5776) Sebastian Klingler [53f8c1d0b5] block keys with zero or less configured calls (#5773) Alec Savvy [420065ae67] @audius/sdk: v3.0.4-beta.3 audius-infra [69f2e0eb69] Fix edge case in raceHostHasBlob when multiple nodes have blob (#5775) Theo Ilie [2eaa3f4817] Update the upload track metadata schema for the new upload flow (#5753) Kyle Shanks [fd057a2c49] [C-2926] Implement selected values for upload contextual menu fields (#3848) Dylan Jeffers [9f14e7206b] [CON-818] Race mediorum redirects 5 at a time (#5771) Theo Ilie [f2f59c5ee8] Fix bug where duplicate slugs get written to db (#5772) sabrina-kiam [62ff768372] [PAY-1699] Assert account key patch in rewards manager program (#5770) Reed [5bbc9753a0] Add cascading deletes to revert_block fkey (#5769) Isaac Solo [be8dd4c29f] @audius/sdk: v3.0.4-beta.2 audius-infra [72f0be7253] [INF-434] Upgrade identity and libs to node.js 18.17 (#5768) Sebastian Klingler [1b74595181] Preserve CIDs for track and collection cover arts (#3866) Marcus Pasell [fe3c86ee8c] [CON-817] Try cuckoo filter first for faster v2 lookup (#5764) Theo Ilie [7a691017e5] [C-2930] Fix extra space after username in tip to unlock modal (#3845) nicoback2 [b94e5f6865] QA-588 Fix collection card profile link (#3853) nicoback2 [d406a84aae] [C-2942] Improve logs around developer app rate limits and reads (#5758) Sebastian Klingler [ff3255e7a7] Fix relay rate limits (#5759) Sebastian Klingler [66fd6c2409] Bump es indexer version to re index playlists (#5765) sabrina-kiam [35b6fd79df] PLAT-1141: discovery relay rate limit (#5696) Alec Savvy [ffe02bf70a] Fix broken playlist fetch via resolve (#3863) Raymond Jacobson [7cf1d8e378] Fix backfill of playlist routes to sanitize like client (#5760) sabrina-kiam [db4a5b4a99] Fix resolve to use slug/handle for collections (#5763) Raymond Jacobson [800274c047] [PAY-1695] DMs: Entrypoint Analytics (#3862) Marcus Pasell [4e532d1cc6] [CON-811] Self-mark unhealthy when unable to query upload count (#5762) Theo Ilie [ffcfb76b36] Minor improvements to SEO flow merged in #3859 (#3861) Raymond Jacobson [4fbf619e97] Delete network monitoring (#5751) Michelle Brier [aace12c05d] Add stream fallback for rendezvous (#5755) Isaac Solo [420f597638] Add nodes to env for SEO support (#3859) Raymond Jacobson [d316b710ed] [C-2941] Modify cloudflare worker to pull in SEO data from discovery nodes (#3858) Raymond Jacobson [515e92a598] @audius/sdk: v3.0.4-beta.1 audius-infra [7a6cf8aa20] Add keywords to sdk package (#5748) Sebastian Klingler [c1579b8550] @audius/sdk: v3.0.4-beta.0 audius-infra [0f1ff121e2] Fix type checks in discovery node (#5653) Raymond Jacobson [bd956fb519] [C-2879] Add validation to single track upload flow (#3855) Kyle Shanks [3440b549c3] Bump version to 0.4.3 audius-infra [4eea964632] Adjust sdk docs alert colors (#5747) Sebastian Klingler [61d530acaa] Drop ursm_content_nodes, delegations, app_delegates (#5750) Isaac Solo [6159f0a3a9] [C-2940] Update google analytics tags and fix embed build (#3856) Raymond Jacobson [08ecf181c6] [CON-743] Remove segments (#5587) endline [753a6d5517] [CON-807] Remove legacy mediorum code including seeding cid_lookup (#5749) Theo Ilie [a9b478ed2b] [C-2852 PLAT-1094 PLAT-1093] Add fetch collection by permalink (#3751) Dylan Jeffers [d7fd077767] Create em_logs table and index txs (#5662) Isaac Solo [8d6af7614e] [CON-804] Conslidate mediorum healthz and show storage driver (#5734) Theo Ilie [4084e518c7] Fix replicating Qm images (#5746) Theo Ilie [2c66875e55] [C-2935] Log dev app details (#5744) Sebastian Klingler [c38ab1c022] v1.5.36 audius-infra [a720b293a0] Skip v0 txs in user bank indexer (#5724) Reed [12d3c69a01] Add DirectMessages Banner and Update All Banners (#3851) Marcus Pasell [e4ec63fc0e] [PAY-1692] Rewrite 'Share to DMs' using less stateful logic (#3852) Marcus Pasell [d4b88b325c] [C-2936] Update sdk docs colors (#5743) Sebastian Klingler [2b5da04bec] @audius/sdk: v3.0.3 audius-infra [b2c9c71fe0] Fix gh draft (#5742) Raymond Jacobson [40ccfbfe34] [C-2675][C-2692] Add multi track navigation sidebar and form controls (#3847) Andrew Mendelsohn [8143cd384b] @audius/sdk: v3.0.3-beta.110 audius-infra [1ae1792781] Separate health check for registration (#5741) Theo Ilie [f3ffb67923] Fix send audio flow (#3850) Reed [e307aebe42] Update SDK to latest 3.0.3-beta.109 (#3849) nicoback2 [c1edc74b7b] @audius/sdk: v3.0.3-beta.109 audius-infra [c0dfac920c] [C-2937] Update doc return types (#5740) Sebastian Klingler [e9e322a2ed] [PAY-1693] SDK: Don't cache chat secrets on create, make client refetch them (#5739) Marcus Pasell [20cca60108] [C-2841] Fix offset for es feed (#5736) Raymond Jacobson [cb2275e528] @audius/sdk: v3.0.3-beta.108 audius-infra [a9c559d9b2] [C-2910] Add non-generated sdk read docs (#5737) Sebastian Klingler [106d3ace7c] Add npm run clean script (#3846) Reed [bf9ecbaf72] DMs: Web: Don't nav back when clicking outside the modal (#3844) Marcus Pasell [440ef066c3] @audius/sdk: v3.0.3-beta.107 audius-infra [84542713c7] Fix userbank lookup for USDC (#5735) Randy Schott [d3d656f999] Fix email copy for favorited (#5726) Raymond Jacobson [4f27778826] @audius/sdk: v3.0.3-beta.106 audius-infra [3456a2fc01] Fix file-type import (#5733) Sebastian Klingler [310fdacef6] Update docs, add SLA section (#5727) Raymond Jacobson [5d695d54c0] Fix broken es tests and add logs (#5731) Raymond Jacobson [067006b439] Remove expensive cid_lookup backfill and slow down beaming (#5732) Theo Ilie [b43fffcc42] Add prepare step to dapp-store ci flow (#3841) Raymond Jacobson [d873273563] [Harmony] Add SelectablePill to Harmony PAY-1654 (#3803) nicoback2 [eda15a4171] [CON-803] Support moving data between CDK drivers (#5729) Theo Ilie [db9ff1483c] revert ID const change (#5730) Alec Savvy [977ecd9deb] [PAY-1688] Mobile: Share track, collection to DMs (#3840) Marcus Pasell [89e62bc3ff] [PAY-1659] Improve library endpoint swagger types (#5728) Michael Piazza [85a5c30eb9] Disable upload redesign (#3842) Andrew Mendelsohn [48af5b8c63] [PLAT-1159] Migrate sum(segments) to duration field (#5722) Raymond Jacobson [1fa05935c2] Update dapp-store build artifacts audius-infra [7216ccff5e] Update dapp-store build artifacts audius-infra [c8c55d3810] Fix dapp store deployment (#3829) Raymond Jacobson [116367299c] [C-2907] Add contextual-menu, refactor release-date-field (#3836) Dylan Jeffers [24d0aa805a] [PAY-1645][PAY-1644] Library albums and playlist endpoints (#5709) Michael Piazza [c9e84bba79] [PAY-1687] Web: Share tracks, playlists, and albums via Direct Message (#3828) Marcus Pasell [1e27e09a60] Upgrade sdk to beta.105 to fix rewards claiming (#3839) Dylan Jeffers [e0fd16cd40] [C-2923] Fix toasts in modal screens (#3838) Dylan Jeffers [88d14cda7a] @audius/sdk: v3.0.3-beta.105 audius-infra [47f9e82ee3] Add cypress upload test for subgenre (#3833) Raymond Jacobson [dd170bc6ea] Don't only check patch in version check (#5725) Marcus Pasell [522893f233] [PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837) Reed [cc8c9d1a1a] Fix broken track upload for electronic subgenres on mobile (#3835) nicoback2 [0cbaa36d6a] Cleanup subgenre db migration (#5723) Isaac Solo [d55953b500] PLAT-1161: skip push on playlist update and if track already existed (#5714) Alec Savvy [a36d6efdb9] Fix tag input (#3832) Andrew Mendelsohn [799e343614] @audius/sdk: v3.0.3-beta.104 audius-infra [7e582f6f2c] Change stripe supported currency to sol (#5721) Reed [7c421bc428] PLAT-1140: discovery relay anti abuse (#5697) Alec Savvy [bcb272dd67] @audius/sdk: v3.0.3-beta.103 audius-infra [e9cc257bf4] [PAY-1666] Update identity stripe endpoint to support usdc (#5719) Reed [67779cb782] @audius/sdk: v3.0.3-beta.102 audius-infra [c57ae08a2c] Rename requestParameters in sdk (#5720) Sebastian Klingler [7659b63d60] [PAY-1667] Check for access to UDSC gated content (#5706) Marcus Pasell [072c635bff] [PLAT-1079][PLAT-1080] Implement version enforcement sla (#5505) Raymond Jacobson [e5e73d0f80] @audius/sdk: v3.0.3-beta.101 audius-infra [e98e78c9bc] [CON-802] Clean up creator-node (#5717) Theo Ilie [aa00b5b8dd] Bump version to 0.4.2 audius-infra [695b433c15] Update userbank function usage to pass config object (#3823) Randy Schott [a12b0f9bb0] Reorder ddl migrations with correct numbers (#5718) sabrina-kiam [1a84237e7c] @audius/sdk: v3.0.3-beta.100 audius-infra [ad81dc94f1] SDK Write + OAuth Docs (#5597) nicoback2 [e46ecef2d4] Update dapp-store build artifacts audius-infra [d26ab54381] @audius/sdk: v3.0.3-beta.99 audius-infra [be141ef827] Default init config objects for userbanks functions (#5716) Randy Schott [bf7b2f7fdc] @audius/sdk: v3.0.3-beta.98 audius-infra [882575c821] Add indexing validation for tracks in playlist (#5715) Raymond Jacobson [52322bc9e1] [C-2857] Revert remove get blocknumber (#3802)" (#3826) Dylan Jeffers [b2d6f1bb00] [C-2742] Multi-track form pagination (#3818) Andrew Mendelsohn [076a85e618] Update all userbank functions to allow usdc mint (#5713) Randy Schott [f48739f158] Bump mobile versions for client v1.5.35 full app release (#3827) nicoback2 [bc8934b390] Revert "Add purchased + reposted tracks to library PAY-1633 (#3820)" (#3825) nicoback2 [131074d3f9] Add purchased + reposted tracks to library PAY-1633 (#3820) nicoback2 [6259c2a2c5] Update SDK version + ActivityFull type (#3819) nicoback2 [83ce05e20b] update playlist es indexer version (#5711) sabrina-kiam [724cfc6106] Use audius-query in USDC Purchase Drawer (#3822) Reed [13f55a6c65] Update bootstrap nodes (#5710) Theo Ilie [4c54c55565] Update bootstrap nodes (#3821) Theo Ilie [cf46d05952] Return extremely old images even when they have extra .jpg (#5708) Theo Ilie [7898f08d7c] [CON-788] Migrate legacy files (Qm CIDs) to v2 bucket (CDK) (#5702) Theo Ilie [30a8f7428a] [PAY-1589] Wire up Stripe Onramp in mobile (#3814) Reed [9917c5a102] v1.5.35 audius-infra [f145d99421] Add favorite test and fix aria-label (#3817) Raymond Jacobson [39f860f916] Ignore non-CID Qm keys in repair.go (#5707) Theo Ilie [d64d8a2a62] [C-2908 C-2744] fix desktop follow button (#3816) Dylan Jeffers [68f324da01] [PAY-1660] Fix layout issues with TrackTile socials row with a lot of stats (#3815) Randy Schott [18dddb709d] @audius/sdk: v3.0.3-beta.97 audius-infra [bd4c77a01a] Add documentation to StorageNodeSelector config, make logger optional (#5705) Marcus Pasell [573e6ec6ce] Pin stripe package versions (#3813) Reed [b9f1682063] Fix: Validate single tx signups and fix audius-cmd (#5703) Marcus Pasell [7406908f86] Index USDC Transfer Transactions (#5619) Marcus Pasell [1a26e5a145] Fix cid_data json data (#5704) Isaac Solo [e377673e02] @audius/sdk: v3.0.3-beta.96 audius-infra [f332ab70eb] Run SDK gen for library auth headers (#5701) nicoback2 [b0bc11bbd7] Log when not attempting to push a DM notif (#5679) Michelle Brier [5bf6aa26c1] Fix: Don't break existing bulk get tracks endpoint for slug + handle (#5700) Marcus Pasell [03cb72ed03] [C-2774] Update upload inputs (#3806) Dylan Jeffers [5a0f813c54] Fix auth user for multi user wallet (#5699) Isaac Solo [6c99952d4f] [C-2901] Fix menu types (#3811) Dylan Jeffers [3d55403a2b] Add headers to parser for library route (Take Two) C-2906 (#5698) nicoback2 [452b8cd5eb] [C-2905] Update Text types and props to camelCase (#3810) Kyle Shanks [a24020fd10] [PAY-1624] Implement Purchase modal (#3808) Randy Schott [10cb3930df] [C-2902] Update the upload forms to use the typography component (#3809) Kyle Shanks [7651553b78] @audius/sdk: v3.0.3-beta.95 audius-infra [e33acd6fae] PLAT-1140: add decodeAbi and recoverSigner functions to decoder in libs (#5675) Alec Savvy [2e48254169] [C-801] Fix oauth nodes (#3807) Raymond Jacobson [a8416a4728] [CON-801] Fix v2 only user images from public api (#5691) Raymond Jacobson [6f927f2b1d] @audius/sdk: v3.0.3-beta.94 audius-infra [7146f50838] sdk and discovery: Fix full bulk tracks endpoint (#5693) Marcus Pasell [08dcffb4ed] Use tmp file key without slash (#5692) Theo Ilie [8c70d07308] Update typography component to use classnames (#3805) Kyle Shanks [1bcc3b7246] @audius/sdk: v3.0.3-beta.93 audius-infra [76e70d79ae] Fix Web3 issue C-2900 (#5690) nicoback2 [c1c71f5354] Enforce albums cannot change tracklist (#5689) Isaac Solo [79a6c16e56] Enforce immutable metadata on updates (#5683) Isaac Solo [746190d822] Delete CDK .tmp files on startup (#5687) Theo Ilie [31f6c25917] @audius/sdk: v3.0.3-beta.92 audius-infra [2941a08f96] Add album routes to playlist permalinks project (#5688) sabrina-kiam [ddf5da1e4b] Hide write methods and internal methods from autogenerated SDK docs C-2898 (#5685) nicoback2 [c729e81fe1] Fix fetchAndUpdatePlaylist in sdk (#5680) Sebastian Klingler [f2daf28436] [C-2894] Update ids to HashIds (#5686) Sebastian Klingler [9d7f1cf28c] Ignore .tmp files when sharding (#5684) Theo Ilie [73bf1ab7a8] @audius/sdk: v3.0.3-beta.91 audius-infra [afd0df3940] [C-2869] Add Logger to sdk (#5682) Sebastian Klingler [5ac1c441f4] Switch to Stripe package instead of script (#3798) Reed [051a794b61] [C-2890] Add first version of a typography component to web (#3796) Kyle Shanks [36794e5304] [CON-796] Shard CDK keys (#5678) Theo Ilie [ce4d75b881] Fix mobile prem-content drawer unlocking margin (#3804) Reed [f51e754da6] @audius/sdk: v3.0.3-beta.90 audius-infra [6d41fc6d5f] [SDK] Re-generate API to get `getUserLibraryTracks` (#5681) nicoback2 [7534c5a4ca] [C-2857] Remove get blocknumber (#3802) Dylan Jeffers [8b8954a6bd] Prepare for 1.5.34 full app release (#3801) Dylan Jeffers [ce845dcf0d] [plat-1092] add another backfill for existing playlists routes (#5663) sabrina-kiam [6d068aec36] Remove disused problem blobs + ui (#5673) Steve Perkins [2fcfe7fb47] use custom DNS in go http client (#5671) Steve Perkins [79cc698253] Fix user merge in multi tx signup (#5676) Isaac Solo [feb8a0d1ed] Fix mediorum persistence readme (#5677) Michelle Brier [d28058fbdf] [C-2887] Fix collection button widths (#3800) Dylan Jeffers [bd6d1743ef] [PAY-1508] Library tracks endpoint (#5666) Michael Piazza [58f86445c4] [PAY-1655] Add ColorValue prop to Text component (#3799) Reed [48d2f33c1a] Revert cacheActions.add thunk (#3797) Dylan Jeffers [3063c2c19a] @audius/sdk: v3.0.3-beta.89 audius-infra [733b89904d] [C-2868] Restrict mime types of files in sdk (#5670) Sebastian Klingler [0aa93085fe] [C-2865] Strip 0x from apikey (#5674) Sebastian Klingler [cc6e903502] Move joined health check to python code (#5651) Raymond Jacobson [ddb674a328] [PAY-1650] Update play/preview buttons on track details to use HarmonyButton (#3795) Randy Schott [de7ba95c01] Fix hidden tracks and playlists (#5672) Isaac Solo [b2cd8f8e66] [PAY-1651] Implements Harmony Buttons (#3794) Randy Schott [f8d7f7821a] [C-2886] Improve cache performance (#3792) Dylan Jeffers [3259c86e43] [PAY-1587] Mobile USDC Purchase Drawer Skeleton (#3793) Reed [42ea5aa0d0] Bump version to 0.4.1 audius-infra [09297b743a] [C-2883] Migrate confirmer to common (#3788) Dylan Jeffers [e50d9e7032] Fix noisy metadata deserialization error (#5668) Michelle Brier [4408b359e7] @audius/sdk: v3.0.3-beta.88 audius-infra [d998c9ad22] [C-2867] Support node files with no filename in sdk (#5669) Sebastian Klingler [1bda893563] [plat-1111] add usdc purchase seller and buyer notifications (#3770) sabrina-kiam [df59882dc3] @audius/sdk: v3.0.3-beta.87 audius-infra [eded7430bc] [C-2882] parseParams for AlbumsApi in sdk (#5667) Sebastian Klingler [86b220dd91] Fix mobile LockedStatusBadge padding (#3790) Reed [b9d1bab8a3] [C-2680] Attribution Modal (#3778) Andrew Mendelsohn [cb877fa496] v1.5.34 Dylan Jeffers [4129384b3c] Upgrade to 1.5.33 Dylan Jeffers [dcef2c0159] Update to reroute to trending when deleting a playlist if the playlist is viewed (#3789) Kyle Shanks [1e07617378] Log error when skipping tx (#5661) Isaac Solo [2fd5d74f9b] Fix user update merging cid data (#5665) Isaac Solo [d7a34708c6] boost max skipped tx (#5664) Alec Savvy [b973880a38] [C-2877] Address suggested-tracks qa #2 (#3787) Dylan Jeffers [f9a6e70c3c] @audius/sdk: v3.0.3-beta.86 audius-infra [1b1ef055b0] [C-2855] SDK - Return hashids and make return types uniform (#5659) Sebastian Klingler [880f550da0] [C-2835] Support partial updates in EM and SDK (#5612) Sebastian Klingler [6721c8bed4] [CON-733] Implement "full" content node (STORE_ALL) (#5658) Theo Ilie [f11d3e6c8a] [PAY-1652] Update LockedContentDrawer on mobile (#3786) Reed [3a2f7f0161] Fix mobile premcontent locked badge colors (#3783) Reed [9445462934] Change mobile drawer background to white (#3784) Reed [39ac403139] Make all track previews publicly streamable (#5660) Michelle Brier [85f0521bf9] [C-2849] Add albums api to SDK and tests (#5649) Kyle Shanks [b20b6118fc] [PAY-1635] Always show share button for track owners on hidden tracks (#3782) Randy Schott [1693c11ba2] [PAY-1575] Always show premium DogEars on track details page (#3781) Randy Schott [c6114d7b78] [PAY-1620] Fix disabled play button for unlocked gated tracks on Mobile Web (#3779) Randy Schott [e77f59399f] [PAY-1615] Fix display of "Artist Pick" text (#3780) Randy Schott [3bc871a3c2] [PAY-1618] Update DogEar rendering and fix spacing (#3775) Randy Schott [ab33b3b3a5] As/plat 1136 build relay plugin (#5639) Alec Savvy [db4631b3bb] sv2 alternative storage backends (#5656) Michelle Brier [8ff1813c29] Fix broken playlist_routes test (#5657) Raymond Jacobson [c2ba22f30d] Decentralized Relay (#5564) Alec Savvy [35f1ea7102] [C-2866] Undo secondary button style changes (#3777) Randy Schott [6e4d73bff0] Fix migration route for playlists (#5655) Raymond Jacobson [c33d9c25e2] [PAY-1634] Fix hidden track tile + add share button (#3765) Reed [3e7d98e654] Skip transaction when there's network consensus (#5648) Isaac Solo [03bb08239c] Fix lint (#5652) Raymond Jacobson [6fc99f7714] Add support for UDSC Mint in Client (#3776) Marcus Pasell [94630bd667] Fix user followers call (#5654) Isaac Solo [2568f6cf85] [PAY-1638] Fix iconLockUnlocked icon (#3766) Reed [56060676e5] @audius/sdk: v3.0.3-beta.85 audius-infra [141c300fae] Libs edit file upload (for editing track previews) (#5646) Michelle Brier [261802a082] [C-2872] Fix image retries (#3773) Dylan Jeffers [540df30374] Add fallback url to embed (#3772) Raymond Jacobson [ab43e59f9b] Remove usages of CN /health_check/verbose (#3769) Theo Ilie [eb71fbc233] [C-2846] Suggested Tracks QA (#3771) Dylan Jeffers [8450eefd05] [C-2861] Replace private with hidden (#3768) Dylan Jeffers [32ae51ed69] @audius/sdk: v3.0.3-beta.84 audius-infra [a742c13c16] [CON-781] Allow running a v2-only Content Node (#5645) Theo Ilie [9d74d3e7bf] Add duration log for user endpoints (#5635) Isaac Solo [4d075ffa5b] [C-2650] Add playlist-library sanitization hook (#3767) Dylan Jeffers [0e42af1cb5] Add Dapp store publishing in CI (#3747) Raymond Jacobson [1b76a3dc31] Mediorum health changes (#5650) Steve Perkins [0e883d1eb6] [plat-1112] add usdc purchase buy and sell notifications to plugin (#5608) sabrina-kiam [16a6eac935] [PLAT-608][PLAT-1129] Add dual playlist route writes and fix private fetches (#5623) Raymond Jacobson [74478573a2] [C-2842] Improve playlist image generation (#3762) Dylan Jeffers [95011d3969] @audius/sdk: v3.0.3-beta.83 audius-infra [7cf5cd1845] Fix revert cursor blocknumber logic + misc (#5643) Michelle Brier [950901e0c7] Support creating USDC userbanks in libs and DN (#5599) Marcus Pasell [9395b1d77b] Use GET for mediorum redirect checks (#5644) Theo Ilie [a14542cddb] Remove unused notification announcement page (#3739) Reed [8ec90dfc81] [C-2853] Fix deletedCount calculation (#3763) Andrew Mendelsohn [7a15c26f32] [PAY-1639] Fix mobile hidden track dog ear (#3764) Reed [c20c0e5679] Fix AI attribute update (#5638) Isaac Solo [5292c0a1b0] Function to do disk check without following redirects. (#5641) Steve Perkins [6b40f5bc49] Use cuckoo filter for Files table contents (#5634) Steve Perkins [31348596a2] Check current block timestamp in delist task (#5615) Michelle Brier [9cf4ddc4ad] [PAY-1429] current_user_id query param (#5496) Steve Perkins [dd0f7df24b] [C-2856] Fix track/collection artwork field (#3760) Dylan Jeffers [df29f59751] [C-2782] Update app name middleware to fetch app name if not provided (#5630) Kyle Shanks [c0420c156f] Ddl index cleanup (#5632) Steve Perkins [443dc4dcb7] load ai_attribution_user_id in validation (#5637) Steve Perkins [cf46f26fd8] [C-2858] Fix phantom signing (#3761) Raymond Jacobson [57bcc08f38] Add mood and genre to browser dist (#5611) nicoback2 [9238864698] [PAY-1621] Reverse order of mobile lineup tile stat icon and number (#3759) Reed [a6927acb0a] [PAY-1612] Change mobile hidden track header color (#3758) Reed [6060869f7a] Use Text component in mobile DMs (#3749) Reed [43f73f5f81] @audius/sdk: v3.0.3-beta.82 audius-infra [b4bd0a6eab] Add track preview columns to tracks table and metadata, add preview streaming (#5579) Michelle Brier [4eeb8352eb] Update maxContentLength for sdk uploads (#5633) Sebastian Klingler [784b4515ff] Revert "Revert "0.4.0 (#5506)" (#5514)" (#5604) Raymond Jacobson [697bfbeefc] [PAY-1607] Fix mobile prem content track tile layout (#3757) Reed [ed8a484b08] [PAY-1606] Updates gated content experience (#3754) Randy Schott [9ed07b57a5] Fix is_unlisted on track create (#5631) Sebastian Klingler [2e8cb2e939] Make mediorum 404 fallback smarter (#5628) Theo Ilie [da8e16c8d9] v1.5.32 Dylan Jeffers [5808b9d14a] Say bye bye to alembic (#5629) Raymond Jacobson [bc4b54eb30] @audius/sdk: v3.0.3-beta.81 audius-infra [8e6283c965] PLAT-1115: discovery relay config (#5627) Alec Savvy [0d9316f794] Manually set the libs state to prevent retry storm (#3753) Michael Piazza [6c15046736] Make mediorum case insensitive again (#5625) Theo Ilie [f44860aaae] Bump version to 0.3.98 audius-infra [fb708eeedb] Re-seed cid_lookup instead of falling back to every node (#5624) Theo Ilie [b2a34bb335] [CON-778] Mediorum: Check all healthy nodes on 404 and use GA (#5622) Theo Ilie [c8b2b223d1] Fix android announcement notifs (#3750) Michael Piazza [46bde8dfd5] [PAY-1599] Fix font in Start Conversation prompt (#3748) Reed [90eb05aafd] [C-2851] Add privacy policy to settings page (#3741) Dylan Jeffers [79b25364c0] [PAY-1595] Hide chat textinput until chat exists (#3746) Reed [07bd08f93e] Gate user-facing routes with health check so client knows to retry another node (#5618) Theo Ilie [98cc97d82a] [PAY-1597] Fix mobile chat screen empty state font (#3744) Reed [fd17b9f8f2] @audius/sdk: v3.0.3-beta.80 audius-infra [5d12f92eb2] Upgrade sdk (libs) across all services (#5605) Raymond Jacobson [0544776d8f] Set bootstrap nodes default for StorageNodeSelector (#5609) Sebastian Klingler [45f1c07ecc] Bump Android again (#3745) Michael Piazza [0e655b821f] Get the first storage node for o-auth not all of them (#3743) Andrew Mendelsohn [91077ce6b1] Remove and fix 2 slow mediorum sql queries (#5617) Theo Ilie [352c388c9e] Bump app versions (#3742) Michael Piazza [53c1dd2eaf] Fix cid_lookup schema and stay unhealthy while seeding (#5616) Theo Ilie [be753fc6bb] add push body to announcement notification (#5613) Alec Savvy [2e4c0700a9] Try more legacy fallback paths when serving files (#5614) Theo Ilie [fd33c5bdd8] Notification cursor reflects clickability (#3740) Reed [d53c898265] [C-2823] Improve autogenerated image logic (#3729) Dylan Jeffers [f020521594] [CON-773] support new nodes better (#5606) Theo Ilie [d219cfd494] @audius/sdk: v3.0.3-beta.79 audius-infra [ce49bded20] Update sdk exports (#5607) nicoback2 [e287c05cfa] [C-2845] Update save to favorite for the tracks and playlists endpoints (#5610) Kyle Shanks [fdb9671116] [C-1608 C-2750] Fix edit profile/cover photo (#3735) Dylan Jeffers [6ce199f792] [C-2711] Remove app-store link in force-upgrade for saga (#3737) Dylan Jeffers [53dc40a247] @audius/sdk: v3.0.3-beta.78 audius-infra [70d5a52b87] [C-2740, C-2741] Add update profile to usersApi in SDK and add test (#5600) Kyle Shanks [39f087d568] Pin lerna version (#3738) Sebastian Klingler [6dc50641d1] @audius/sdk: v3.0.3-beta.77 audius-infra [6c8b72fa44] [CON-765] Default v2 signup and fix local EM (#3730) Theo Ilie [b23d5a6956] [PLAT-1125] Tolerate higher minor/major versions in selection (#5602) Raymond Jacobson [94ae693e82] @audius/sdk: v3.0.3-beta.76 audius-infra [07f7bd9792] [CON-765] Default all signups to v2 and clean up (#5596) Theo Ilie [25380b6b2e] Clean up v1 CN (part 1, leave manual syncs) (#5595) Theo Ilie [e29ecdc7bf] Handle track preview in POST /uploads (#5516) Michelle Brier [b810d43699] Update announcement notification style and hover behavior (#3733) Reed [3e800cb548] [C-2844] Ensure all tracks fetched on collection page (#3734) Andrew Mendelsohn [e310a396f5] Add dev storage bootstrap nodes (#3731) Sebastian Klingler [4bd83b0bf4] [QA-565] Fix notification overflow bug (#3732) Reed [2bf09c1eca] Make redirect err more informative (#5598) Theo Ilie [6d139b121e] [PLAT-1124] Add feed es offset (#5594) Raymond Jacobson [c0e597dfd1] Add new identity signal (#5593) Michael Piazza [c329b4c392] @audius/sdk: v3.0.3-beta.75 audius-infra [0869e4f19d] Fix libs and /playlist endpoint for is_image_autogenerated (#5592) Dylan Jeffers [1f6680489d] [C-2547] Lineup pagination fixes (#3728) Andrew Mendelsohn [ec5a808db8] Validate user has handle (#5590) Isaac Solo [1ef466c2ad] @audius/sdk: v3.0.3-beta.74 audius-infra [8d63b03ebc] [C-2733] Add addTrackToPlaylist and removeTrackFromPlaylist to sdk (#5591) Sebastian Klingler [8cf23b343b] @audius/sdk: v3.0.3-beta.73 audius-infra [54764cc34b] Fix doc generation for audius/sdk (#5584) Sebastian Klingler [f979936725] Allow delegated user writes (#5586) nicoback2 [ff2948f6ce] Add web push notifications for announcements (#5589) sabrina-kiam [127167dfb1] Log commit on discovery server start (#5585) Isaac Solo [34fe947373] dms: add logger middleware (#5588) Steve Perkins [b3838ed395] PLAT-1096: notifs heap fixes (#5580) Alec Savvy [135bd4a3cd] Disallow non-cidstream mp3s, and fix filename download (#5582) Theo Ilie [90ca99549d] [C-2679] Track Availability Modal Form (#3720) Andrew Mendelsohn [f8ec2fc1d8] Add entity counts (#5583) Isaac Solo [a47a90aa85] [C-2785] Update collection screen focus effect to fetch lineup (#3722) Kyle Shanks [1c9b1a3624] Make embed not fetch metadata from CN (#3710) Theo Ilie [f944c15ebe] [C-2809] Remove user from image hooks (#3723) Dylan Jeffers [4ec6d39301] [C-2834] Remove replica set usage in web (#3721) Dylan Jeffers [389b176f76] Check host health before redirect for legacy path (#5581) Theo Ilie [618574a9eb] [C-2735] Add updatePlaylist and publishPlaylist to sdk (#5570) Sebastian Klingler [e2fbe73bec] [plat-1110] return usdc purchase notifs in get notifications query (#5567) sabrina-kiam [b4c4cb495e] Only log listen for tracks, and log legacy mp3 stream (#5578) Theo Ilie [a684750f4a] Make mediorum only redirect if db is reachable (#5577) Theo Ilie [ab23c922dd] Bump version to 0.3.97 audius-infra [11f1ef2294] Comment out lazy refresh on cache user balance ids (#5575) sabrina-kiam [d6df88d877] [C-2829] Finalize SuggestedTracks (#3706) Dylan Jeffers [4fe9d96d45] Revert "Revert single tx signup in libs (#5471)" (#5573) Isaac Solo [cb4e724c0c] Filter users earlier in lazy balance refresh (#5574) Michael Piazza [3bdeb1d51f] Rm undefined self attributes in cache user balance (#5572) sabrina-kiam [366c6c5467] Use hasattr instead of self. in cache user balance (#5571) sabrina-kiam [da205668bb] [PAY-1569] Update blog post link (#3719) Michael Piazza [0744d7513c] add trusted notifier discrepancies to health check + index and delist sequentially (#5565) Michelle Brier [98f17ce206] Call the DN selection callback in AudiusBackend if using a cached DN (#3718) Marcus Pasell [89621c9c4f] DMs: Add space to learn more text (#3714) Marcus Pasell [4c0826afbb] DMs: Ensure every permission action has a CTA (#3716) Marcus Pasell [dacfa711f4] clear upload error after retry success (#5568) Steve Perkins [094b1595a6] Set web3 primary host as env var (#5549) Isaac Solo [f1bc95c248] Revert "[PAY-1534] Allow Popup to be mounted inside a container (#3669)" (#3715) Marcus Pasell [a8786cfc9d] [plat-1109] Add db trigger to create usdc purchase notifications (#5558) sabrina-kiam [54920bd1e7] DMs: Make links noreferrer noopener (#3713) Marcus Pasell [7a0baef76e] [PAY-1463] Fix d to set discovery node (#3690) Marcus Pasell [237aab5139] [PAY-1534] Allow Popup to be mounted inside a container (#3669) Marcus Pasell [deb71dba8d] [C-2341] Update tracks table to display tracks marked as deleted as deleted (#3712) Kyle Shanks [41365cae09] [PAY-1566] Adds support for passing color directly to primary button (#3709) Randy Schott [5c30d719a7] Log mp3 streams that would be blocked (#5566) Theo Ilie [cf9d1c1cf7] [C-2825] Fix push notification registration (#3672) Michelle Brier [3f5ad5b21a] Fix custom indexing validation (#5563) Isaac Solo [0e0faa540b] Fix playlist update em (#5562) Sebastian Klingler [26bb6576ab] Use rendezvous for all streams (#5555) Theo Ilie [e6dcf7e35c] retry failed transcode (#5560) Steve Perkins [93b281096d] @audius/sdk: v3.0.3-beta.72 audius-infra [aa7de93f6b] [C-2732] Add createPlaylist to write sdk (#5561) Sebastian Klingler [5ee7026c67] [C-2827] Fix hidden dog ear on search results (#3708) Dylan Jeffers [980e7c0304] [C-2830] Move storage node selector to common (#3707) Dylan Jeffers [32b7…
[639c2518c7] Fix issues with release cut sliptype [8a22fa4e56] Add root name to allow release branch generation (#6040) Sebastian Klingler [cfeacb2c5b] fix app notifs sql (#6029) Alec Savvy [2c26359743] Fix tracks library bug PAY-1864 (#6039) nicoback2 [53eecb99d9] [C-3095, C-3096] upload progress tweaks (#6033) Andrew Mendelsohn [1d3c89fd4f] Upgrade storybook to v7 (#6030) Sebastian Klingler [6f1d4d24e6] Add central location for sql-ts (#6031) Raymond Jacobson [e103167181] [PAY-1847] UX fixes for USDC mobile/chat track tiles (#6032) Randy Schott [1333ba11c8] Make sure new (or deleted) collections created by user are added (or removed) in library PAY-1832 (#6011) nicoback2 [92346ebca7] No range images (#6028) Raymond Jacobson [ef3dc6040f] Filter users by followers in sitemaps (#6015) Isaac Solo [23a22c59b1] Optimize pkeys and indices by dropping is_current (#6020) Isaac Solo [9db1a5ca8a] [INF-470] Move libs into packages/libs (#6027) Sebastian Klingler [8dc2d8ccad] [C-3092] Add error on empty file upload (#6026) Andrew Mendelsohn [26900df2d5] [C-3084] Add floating upload submit button (#6009) Andrew Mendelsohn [c716986d13] [C-2960][C-3069] Add transcode progress tracking for upload progress (#5950) Andrew Mendelsohn [24c6607b7b] Remove set -x (#6025) Raymond Jacobson [965c6f794f] [C-3061] Fix harmony button states (#6003) Andrew Mendelsohn [a083cf2283] Add remote var timeout for handle check (#6022) Raymond Jacobson [b54f2f14f6] [C-3034] Add scrollToTop on track upload form submit (#6023) Kyle Shanks [59bf1d4962] [PAY-1846] Make solana transaction external linking consistent (#6024) Randy Schott [42153dbac0] Add effect to re-set the price form value if missing (#6021) Kyle Shanks [11673d5fb3] [C-3065] Update modal footer placement in contextual menu to make the save button sticky (#6017) Kyle Shanks [b631b306db] [C-3067] Update upload flow artwork popup position (#6014) Kyle Shanks [493de19eaf] Return status 422 if ffprobe fails (#6019) Steve Perkins [ba29d81db8] Consolidate errors in discovery health check (#5976) Michelle Brier [d0638c94f7] Better asyncio event loop handling when caching images in discovery (#6018) Michelle Brier [a0641bfd77] Add slack secrets context (#6016) Raymond Jacobson [06a65f4867] [PAY-1841] Fix some issues with setting preview start times (#6012) Randy Schott [0071f6a4d1] Continue deploy on failure but post to slack (#6001) Raymond Jacobson [c6a077076f] [PROTO-1223] Add sla auditor build step (#5973) Raymond Jacobson [2bbdddf60f] Check db size before disk size (#6008) Theo Ilie [45cc93cb02] [C-3037] Improve client bundle size (#5987) Dylan Jeffers [95d5d82b03] [PAY-1823][PAY-1782] Minor USDC ui fixes (#6007) Marcus Pasell [9adc4ba1b9] [C-3070, C-3074] Add correct visit CTAs to the finish page of the new upload flow (#6000) Kyle Shanks [4215d52f81] [C-3087] Fix android drawer overflow (#6006) Dylan Jeffers [d886d269c5] Update sdk on identity (upgraded solana in libs) (#6005) Reed [12156a1c5f] Fix iOS build-upload ci step (#6002) Sebastian Klingler [dfb796a798] [C-3086] Add missing media android permission (#6004) Dylan Jeffers [b6f2322bad] [C-3082] Fix track extension on select page (#5999) Andrew Mendelsohn [541afa05fc] [C-3080] Hide artwork for collection uploads (#5997) Andrew Mendelsohn [2367c7a169] Revert "Surface image cid cache in feed endpoints (#5910)" (#5996) Michelle Brier [4218e743c3] @audius/sdk: v3.0.8-beta.13 audius-infra [473c515045] [PAY-1848] Update libs solana/web3 + spl-token packages (#5995) Reed [f12d936342] [C-3081] Fix collection form validation; fix duplicate key bug (#5994) Andrew Mendelsohn [118f734211] [PAY-1842] Update usdc twitter shares to pass track URLs correctly (#5992) Randy Schott [a3c5ef8d94] Remove radix (#5993) Theo Ilie [02897512cc] Update Sdk scheme to create function to fix release date validation (#5991) Kyle Shanks [e7507fbf1b] @audius/sdk: v3.0.8-beta.12 audius-infra [1119e85357] Fix previews starting at 0s (#5985) Michelle Brier [8be19fce7d] Remove instance deletion ambiguity, reduce instance cleanup max age (#5986) Danny [34b089b0ef] [PAY-1774] Fix previewing in web chat track tiles (#5990) Randy Schott [d4c8393e41] [PAY-1818] Make user handle hoverable in purchases/sales tables (#5979) Randy Schott [da28779a29] [PAY-1843] Implement Withdrawal details modal (#5978) Randy Schott [021d2883db] USDC Library Work Round 2 (merge feature branch) PAY-1834 (#5989) nicoback2 [06c2d63438] [C-3071] Fix collection upload validation (#5988) Andrew Mendelsohn [7cdf6ee522] [C-2786] Add upload-track prober test for upload redesign (#5953) Dylan Jeffers [f95e4b67ac] Refactor edit-playlist-modal (#5971) Dylan Jeffers [55b11d6308] [C-3062] Update track preview item styles (#5984) Kyle Shanks [de6828b8f0] [INF-471] Only run integration and gcp workflows on protocol (#5983) Sebastian Klingler [03795f919d] [C-3064] Update the hover and focus styles for the releaseDateField border (#5982) Kyle Shanks [81b3bc017a] [PROTO-1250] Move celery to eventlets (#5975) Raymond Jacobson [60904bf92b] [C-3050] Update the text and icon for the ImageSelectionButton (#5974) Kyle Shanks [e152c51850] [PAY-1757] Adds details modals for purchases/sales tables (#5966) Randy Schott [7061570042] Add checks for USDC withdrawal jupiter swap flow (#5955) Saliou Diallo [7e9b7d226d] Bump version to 0.4.8 audius-infra [74e5884d58] Add caddy Dockerfile (#5926) Raymond Jacobson [285f822145] [C-3066] Update cursor on disabled modal radio items (#5958) Kyle Shanks [64ab73927e] Delete remaining old fkeys on blocks table (#5948) Isaac Solo [5ec93dd5af] @audius/sdk: v3.0.8-beta.11 audius-infra [94503e8537] [C-3078] Fix sdk web build (#5960) Dylan Jeffers [daa4d0f838] Require init step before triggering workflows (#5961) Sebastian Klingler [3f96b12be2] [PAY-1825] Wait to render dashboard on listen data (#5964) Raymond Jacobson [6023f93721] [C-3042, C-3046, C-3073] Update back button and min-width of edit forms in new upload flow (#5952) Kyle Shanks [da30856a63] [PAY-1641] Fix social overlap (#5962) Marcus Pasell [6d5dfd3736] Fix CI Workflow triggers (#5959) Sebastian Klingler [dcd038022e] Migrate client release versioning fix (#5956) Sebastian Klingler [f5ff0f9887] [C-3072] Update editTrackForm preview button to use the new styles (#5957) Kyle Shanks [488daf4d77] Add `run-probers-workflow` argument to CI (#5954) Sebastian Klingler [c7e393887e] [PAY-1827] Fix withdrawals indexing (#5951) Marcus Pasell [51f0ecd100] [PAY-1819] Allow transferring to existing USDC ATAs (#5946) Marcus Pasell [ab0633c360] sdk update (#5945) Alec Savvy [d25a682d4a] [PAY-1822][PAY-1824][PAY-1825] Address withdrawal QA (#4067) (#5947) Sebastian Klingler [36eece925d] Migrate to a monorepo (phase 1) (#5940) Sebastian Klingler [d5c55b9b0e] Merge branch 'main' into sk-monorepo-3 sliptype [76357cf1c0] [C-2994] Improve mobile image selection (#4041) Dylan Jeffers [fb068c8d78] [C-3060] Fix mobile outbound link experience (#4055) Dylan Jeffers [bb2d643cc6] [PAY-1833] Increase trending playlists fetch limit (#4066) Saliou Diallo [f05360db45] Fixes solana-dapp-store ci with new node (#4060) Dylan Jeffers [d707ec13dd] [C-2548] Fix favorites table saved date filter (#4034) Dylan Jeffers [936dd45ed2] [C-3052] Fix playlist page theme (#4050) Dylan Jeffers [cb95ae84e9] Revert library stuff for now (#4064) nicoback2 [afff84ac72] [CON-847] Add size of each specific content dir to diskCheck (#5929) endline [8cfa3db470] @audius/sdk: v3.0.8-beta.10 audius-infra [91f80aea09] Add transcode progress to callback (#5941) Andrew Mendelsohn [faad16e3c4] Add timeout and fix radix segfault (#5942) Theo Ilie [7f3f2a4d2b] Add expected content size to healthz (#5934) Michelle Brier [066d929296] Add db conn timeout to mediorum + mutex to crud sweep (#5935) Michelle Brier [2e41f24d58] [PROTO-1232] Add observability into replication (#5911) Theo Ilie [cea34235c4] Fix bad merge breaking main (#4063) nicoback2 [cab1d1a63a] Library Feature Branch (#4061) nicoback2 [a96e9fc85e] [PAY-1773] Add sorting by buyer name to sales table (#4059) Randy Schott [66fc00aaf6] [C-3056] Fix remix callout text overflow (#4049) Dylan Jeffers [b5b1a0f3fd] Go back to packages instead of apps sliptype [8e714f3119] dms: keep peer cursors across restarts (#5939) Steve Perkins [46096688e8] Add cache-control header for images (#5938) Steve Perkins [85fe9c822b] Update sdk + solana on identity (#5937) Reed [e27119e6d1] Fix sdk:update command after node migration (#4058) Randy Schott [204a68cc37] [C-3049] Fix upload type error where upload type is undefined (#4046) Kyle Shanks [f98c4e8284] [PAY-1794] Check correct balance in withdrawal flow (#4056) Raymond Jacobson [a11f353f3e] Update dapp-store build artifacts audius-infra [bf44723217] [PAY-1794] Math.min(withdrawalAmount, latestBalance) after using USDC to pay tx fee (#4054) Raymond Jacobson [5bf3bc9cc8] Fix balance formatting on USDC card (#4053) Reed [6056441f31] [PAY-1814] Store USDC balances in wallet slice (#4052) Raymond Jacobson [0289b0289c] Fix mobile deleted track tile (#4051) Saliou Diallo [d2cef36715] [PAY-1753] Implements Withdrawals Page (#4043) Randy Schott [fbb8fd9ef8] Auto favorite tracks on purchase PAY-1772 (#4048) nicoback2 [4e5d372b2c] Wire up withdraw USDC saga to modal state (#4045) Reed [3ea72c836a] [C-3024] Fix solana dapp store ci (#4044) Dylan Jeffers [a36d489c69] [PAY-1763][PAY-1810] Wire up links to Purchases/Sales pages (#4042) Randy Schott [b33dcb0dca] [PAY-1811] Fix default/empty profile picture in now playing bar/dashboard (#4040) Raymond Jacobson [bb6dfe2770] [PAY-1725] Display proper amount in track sold notification (#4039) Saliou Diallo [126054ab04] [C-3044] Add preview functionality to new upload flow (#4038) Kyle Shanks [8cd50693de] [PAY-1792] Add formik, zod, and proper inputs to USDC withdrawal modal (#4037) Raymond Jacobson [83c694b808] Symlink react-native for android release (#4023) Sebastian Klingler [6a13469bc8] Fix Jupiter caching bad route info (#4036) Reed [5e802a6173] [PAY-1510] Add pills and clean up artist dashboard (#4029) Raymond Jacobson [73d5c346fc] [C-2841] Use limit + offset for feed (#4032) Dylan Jeffers [fbd83509cb] [C-2924] Fix ArtistRecommendation description alignment (#4033) Dylan Jeffers [561ed7fbc6] [C-2862] Fix clipped repost message text (#4025) Dylan Jeffers [c733be9ef1] [C-3038] Remove playlist updates feature flags (#4017) Dylan Jeffers [82ac336b14] [C-2792] Surface play count for hidden tracks (#4022) Dylan Jeffers [fa7a439e2e] [PAY-1793] Use existing SOL to fund dest ATA (#4031) Reed [e837f04e51] Modify users fkey constraint (#5811) Isaac Solo [e31c1e405e] [C-2536] Fix track name cutoff (#4019) Dylan Jeffers [ea4f75ec5c] Move apps to packages sliptype [ea187556f5] [PAY-1801] Handle payment router nit comments (#5914) Saliou Diallo [cddcf84048] @audius/sdk: v3.0.8-beta.9 audius-infra [460ca8bcef] PROTO-1212: audius-cmd decent relay (#5931) Alec Savvy [56043e5eff] [PAY-1796] Fix reposted/saved albums not showing in library (#5932) Marcus Pasell [de1c1938dd] comms dev mode: no peers, always healthy (#5925) Steve Perkins [0759cdd02b] [PAY-1813] Add metadata to USDC transaction history table (#5930) Marcus Pasell [00d5c99ac2] Fix symlink paths sliptype [8625b501a6] Remove old git hooks sliptype [e02397d880] Temporarily revert user manually (#5927) Isaac Solo [40a38af273] Fix ios symlink sliptype [07149b2c16] Fix android ci build sliptype [cb9b785b8e] Merge branch 'main' into sk-monorepo sliptype [cfcd432939] @audius/sdk: v3.0.8-beta.8 audius-infra [a4c4a74b40] Transaction handler: Catch and return tx serialization errors (#5916) Reed [c4100b01e3] Fix common path in metro config sliptype [82785e9c19] Fix stems path sliptype [94fb4eb4d1] Fix cache path sliptype [eb58fb3f8a] Fix web lint sliptype [5a695bea8c] Follow history in gitlens sliptype [b74bf8d4d3] Update git hooks sliptype [52eec64ae1] Update working directories sliptype [3f71baa516] Delete historical records (#5870) Isaac Solo [6fc134624b] Drop blobs table, gossip upload crudr events (#5922) Steve Perkins [d2ac91a23b] @audius/sdk: v3.0.8-beta.7 audius-infra [72c223f61d] Libs: add assert and url (#5924) Alec Savvy [e66780b8a5] Update paths to support monorepo sliptype [5a8b8442d5] Merge CI config for monorepo sliptype [a0864caf3d] Make repair.go replicate isMine in replicate mode (#5920) Theo Ilie [93ac2499e9] Fix relay env var to run on correct network env (#5917) sabrina-kiam [02090db216] @audius/sdk: v3.0.8-beta.6 audius-infra [77c5d43d82] [CON-805] Update go-cloud dependency to fix temp files (#5738) Theo Ilie [ea2ae182bc] Libs Discovery Relay: turn down to 0 (#5919) Alec Savvy [a164350b88] Reland: USDC Transactions API (#5918) Marcus Pasell [63b6587fab] [CON-806] Allow delisting on own node (#5745) Theo Ilie [050514a125] Begin merging CI config for monorepo sliptype [4666db7811] Merge root level files for monorepo sliptype [f7bee95107] Delete lerna.json sliptype [5e026a1c05] Create monorepo structure. Previous history can be viewed with the --follow flag sliptype [61208585c3] delete disused code (#5915) Steve Perkins [69887da264] Surface image cid cache in feed endpoints (#5910) Michelle Brier [e263da9dc6] relay refactorings and tests (#5906) Alec Savvy [24341252e1] Update mediorum db status more often on startup with longer timeout (#5912) Theo Ilie [8c0efec517] Add guard to prevent attempted read of undefined queue items (#4030) Randy Schott [75c8cda50f] [PAY-1806] Update health checks (#5909) Saliou Diallo [475ed05f09] Return 0 rps when undefined (#5908) Raymond Jacobson [a03f2d585a] [C-2976] Fix upload form validation timing and display (#4026) Andrew Mendelsohn [554512c482] Rewards indexer skips solana transaction fetch fails (#5905) Reed [f2aa717148] v1.5.40 (#4024) Sebastian Klingler [df8610dbaf] [C-2645] Fix icon-info size (#4021) Dylan Jeffers [48181d8215] Log cpu / mem on stage (#5902) Isaac Solo [a24daae546] [CON-828] Replicate Qm CIDs (#5904) Theo Ilie [7575266d0b] [C-3039] Add icon to profile share button (#4018) Dylan Jeffers [066971ab8c] Install pip for android release (#4020) Sebastian Klingler [67c68f9ca5] Fix support email (#4016) Raymond Jacobson [7926a55b4e] Remove premium conditions for non-premium tracks (#5901) Saliou Diallo [0e8524c20a] [C-2950 C-3033] Fix and simplify issues resulting from collection fetching (#4009) Dylan Jeffers [21a4604b34] mediorum: redirect cache (#5903) Steve Perkins [30016ff51c] @audius/sdk: v3.0.8-beta.5 audius-infra [adc6377251] PROTO-1139: add discovery relay option to libs (#5881) Alec Savvy [1e1c147d92] Bump version to 0.4.7 audius-infra [0af890ad18] Fix release CI (#4013) Sebastian Klingler [8df8692c84] [C-3032] Fix collectible gated upload (#4012) Dylan Jeffers [64d2ed00ca] Temp: add reaper and partition-ops logs to healthz (#5900) endline [2658926402] [C-3035] Stale stats for offline tracks (#4010) Dylan Jeffers [24dc1f7ccd] Prepare 1.5.40 full app release (#4011) Dylan Jeffers [e6f6f414b1] [PAY-1791] Withdraw USDC - transfer to dest account (#4002) Reed [8b9dc7993b] [C-3004] Scroll to top when switching tracks in upload (#4006) Andrew Mendelsohn [913a7a36bf] [C-3014] Add prompt on leaving upload form in progress (#3989) Andrew Mendelsohn [1b68e3e5bb] CI fixes for mobile (#4008) Sebastian Klingler [65794ebb3f] Add checks for AMM and serum market addresses in staking-bridge (#5899) Reed [f809b66762] [PAY-1723] Purchase content twitter share copy (#4005) Reed [9671bad748] [PAY-1764] Update USDCCard icons in artist dashboard (#4003) Reed [e7f8780685] [C-3031] Fix transaction history numbers (#4001) Dylan Jeffers [b82db041e6] Remove unused TrackAvailabilityModal (#3994) Andrew Mendelsohn [6ea4a474bc] Increase track stream redirect timeout to 5s and cache 30min (#5898) Theo Ilie [906d9a8d81] [PAY-1734] Implement skeleton withdraw USDC modal (#3999) Raymond Jacobson [cf04a3a267] [CON-846] Race discovery track streams v2 image fallbacks (#5896) Theo Ilie [21dfa48406] Relay: update sdk version (#5897) Alec Savvy [41062d46ec] customized request logging relay (#5895) Alec Savvy [36c95a23f4] [C-3017] Reset the new upload flow state when the upload button in the side nav is clicked (#4000) Kyle Shanks [a7dba041b8] [C-2954] Fix hashtag search (#3998) Dylan Jeffers [0c4d100092] Add start, end, err logs to legacy reaper (#5893) endline [a28df3cdca] delay cn2 migration (#5891) Michelle Brier [b706d454eb] Leave root legacy dir itself as empty directory after delete (#5890) endline [2c7dc47e01] Add category to library query endpoint + more useAllPaginated fixes (#3975) nicoback2 [276e33d4f6] Fix CI (partially) (#3997) Sebastian Klingler [5d901f80f9] [C-2915] Implement Mobile USDC field (#3992) Dylan Jeffers [49a492cc8d] Fix AI learn more link (#3996) Reed [2b93939095] Fix misc embed deploy issues (#3995) Raymond Jacobson [d349ff0b9d] [C-3028] make the usdc inputs white (#3991) Andrew Mendelsohn [d7f57a06be] [PAY-1776] Fix playing check for track page (#3993) Randy Schott [ac3cf788c7] [PAY-1591][PAY-1775] Implements content previews on native mobile (#3986) Randy Schott [358c1cd50d] [C-2995] Add hint to modal radio items (#3990) Kyle Shanks [e724d381dc] [C-3029] Fix embed environment url (#3987) Dylan Jeffers [c69997fcc6] [C-3022] Fix broken multi-track index after deleting (#3988) Andrew Mendelsohn [61cb474814] Log celery worker pid (#5887) Isaac Solo [97b1935d94] Add 5min epoch clock to allow aggregation (#5888) endline [b311eae098] Pin @solana/spl-token version in identity (#5880) Reed [0ecdec320b] Fix eth indexing log_index check (#5886) Isaac Solo [cc982745c9] Add min time to partition scheduling (#5885) Michelle Brier [210f87a59f] Fix audius-compose comms setup (#5884) Steve Perkins [3b7b0809d7] improve discovery stream redirecting (#5883) Steve Perkins [6b92fa727a] [PAY-1736] Implement new ArtistCard on dashboard (#3984) Raymond Jacobson [59261d2934] Fix switch from gated track to public (#5882) sabrina-kiam [df859753d7] Fix BADKEY (#5879) endline [0bb9e8f0cb] Update files to account for changes on node 18 (#3985) Raymond Jacobson [37867e057a] [PAY-1786] Withdraw USDC - create dest token account (#3982) Reed [c3504377b2] [PAY-1755] Withdraw USDC flow: send signature to relay (#3980) Reed [4d28619603] Add HarmonySelectablePill for mobile + Library filter pill menu (#3974) nicoback2 [6e91703ff7] Revert premium_conditions empty object change (#3983) Andrew Mendelsohn [fe54b06564] [CON-837] Drop legacy dir (#5864) endline [26cb358260] Fix validation on access and sale modal (#3981) Andrew Mendelsohn [9c0d82f9b9] Explicitly lock tables before migration (#5877) Isaac Solo [9a13fdc325] Fix maxLength warning in search bar (#3979) Dylan Jeffers [756dbbb73c] [PAY-1761] Display USDC balance on artist dashboard (#3971) Reed [6f19ec80dc] Fix TextField input spacing (#3978) Dylan Jeffers [75fd1acfbd] Format time duration string in log (#5876) Michelle Brier [da6da4b2d2] try all host for track stream (#5875) Steve Perkins [79edaa3a06] [PAY-1590] Hook up content previews for USDC content (#3968) Randy Schott [5dc56cea53] Partition ops (#5853) Michelle Brier [8612d84d0b] [C-2921] Update subgenre value passed in the genre field (#3977) Kyle Shanks [137660cd66] Fix text color for DMs (#3976) Marcus Pasell [dde7bf8474] [CON-842] Makes repair.go more tolerant of temp issues (#5874) Theo Ilie [4a5dd3a397] Improve sentry-cli usage in CI (#3972) Sebastian Klingler [732b73934b] Fix tastemaker mobile deep linking from push notif (#5872) sabrina-kiam [4098e4841e] [PAY-1768] Convert artist dashboard to functional component (#3970) Reed [bc5e80ebc1] [CON-839] When low on disk, delete over-replicated + don't accept blobs (#5862) Theo Ilie [d50290ce1a] Fix embed ci with workspaces (#3969) Sebastian Klingler [43b936b986] Fix jupiter Buffer is not defined (#3967) Sebastian Klingler [ac50d90b0c] [C-3026] Close now-playing when sharing to dm (#3966) Dylan Jeffers [ab62a8220b] [C-2999] Verify calendar input styles and update text when finalizing upload (#3965) Kyle Shanks [97422af268] [C-3020] Fix errors in usdc purchase field (#3964) Andrew Mendelsohn [f87ab9dc64] [INF-445] Upgrade client to node 18, npm 9, and npm workspaces (#3927) Sebastian Klingler [aba681b1c3] [proto-1145] add relay logs to vector container (#5871) sabrina-kiam [a8c79b3295] [PAY-1506] USDC artist dashboard tile (#3963) Reed [89d2bf796e] Fix Purchases Endpoint (#5869) Marcus Pasell [d51cc92caa] [PAY-1715] Adds Sales page (#3957) Randy Schott [cf14b565ca] mediorum: prune old ops + add SkipBroadcast crudr option (#5868) Steve Perkins [a972ed213f] Bump version to 0.4.6 audius-infra [9067d12f61] Purchases API should return encoded ids (#5865) Marcus Pasell [7a9d94b6ab] [PAY-1712] Implement purchases page (#3951) Randy Schott [061b9efc5e] [PAY-1760] Filter deleted collections from library endpoint (#5867) Marcus Pasell [8d489468c0] Fix associated wallets indexing without is_current false (#5866) Isaac Solo [0909c3090e] [C-3025] Fix race-condition with stem/remix fetch (#3961) Dylan Jeffers [7996416c04] [CON-837] Cleanup legacy and fix missing healthy hosts in redirect fallback (#5859) Theo Ilie [e6ab6aa2d2] [INF-438] Upgrade discovery plugins to node 18 (#5855) Sebastian Klingler [9b7334974e] @audius/sdk: v3.0.8-beta.4 audius-infra [a74d3c6c98] [C-3023] Fix collectible visibility (#3960) Dylan Jeffers [17fac394ef] [C-3012] Fix remixes deep link (#3958) Dylan Jeffers [92e68fd0db] [PAY-1759] Allow Sales endpoint to be sortable buy buyer name (#5863) Marcus Pasell [f5e259abef] [C-3018][C-2965] fix upload album/playlist description field styling (#3959) Andrew Mendelsohn [89b3940669] Kill active queries when running repost/save migration (#5861) Isaac Solo [6ecdea499e] [C-2791] Use artwork from the file if there is one (#3956) Andrew Mendelsohn [c952820536] [C-3015] Add back button to new upload flow edit page (#3955) Kyle Shanks [948815b30a] Update healthz package-lock (#5860) Sebastian Klingler [04177ec5e4] [C-2997] Disable delete on the last collection upload track (#3954) Kyle Shanks [8669f5ae74] quick fix: ensure my host is in healthy host list for rendezvous (#5858) Steve Perkins [c26667e8db] @audius/sdk: v3.0.8-beta.3 audius-infra [670cb18c44] [PAY-1756] Create count endpoints for purchases, sales (#5857) Marcus Pasell [83f35f8993] [C-3001, C-3003] Fix new upload flow error formatting (#3953) Kyle Shanks [d907adadac] [C-3000] Update audio file type icons (#3952) Kyle Shanks [6adeab421c] @audius/sdk: v3.0.8-beta.2 audius-infra [06fa8b2744] [PAY-1750] Export MintName and DEFAULT_MINT from libs (#5856) Reed [a356b8edac] [C-3002] Fix casing of selected values in upload flow (#3950) Kyle Shanks [274cf06db8] [PAY-1752] Backfill missing reward manager tx (#5851) Raymond Jacobson [95450ab8c4] [C-3006][C-3005] Fix tag field wrapping (#3947) Andrew Mendelsohn [d568753b1b] Cap repair.go at 200GB to ensure DB is insulated (#5854) endline [5096c0bd11] Fix album social feature migration and add fkey cascade (#5849) Isaac Solo [aed4cb6652] Fix Share to IG/T/S sticker consistency [C-3009] (#3949) nicoback2 [62dc424775] [CON-825] Do not repair if <20GB free on disk on a local storage CN (#5847) Michelle Brier [43f60d62b9] Fix datetime parsing in TN delister (#5852) Michelle Brier [2b73716d2e] v1.5.39 audius-infra [566d09c897] @audius/sdk: v3.0.8-beta.1 audius-infra [7822b850e0] [PAY-1735] USDC Transactions History API (#5845) Marcus Pasell [d61f392533] [PAY-1733] Remove Gated Prompt Modal (#3948) Marcus Pasell [303ea7a289] [PAY-1744] Allow USDC swap tx on relay (#5844) Reed [e9cc0bd1af] [PAY-1748][PAY-1731][PAY-1729][PAY-1730] DMs link fixes (#3946) Marcus Pasell [af191755f9] quick linting fix (#3945) Kyle Shanks [59f39cb81e] Add embed cloudflare deployment and CI (#3940) Raymond Jacobson [02c4db1de5] [PAY-1727] USDC Withdrawals saga pt. 1 (#3932) Reed [e794bf7caa] [C-2956] Add new Access & Sale modal to legacy upload form (#3900) Andrew Mendelsohn [85d7156b47] Fix content type marshalling for purchases output (#5848) Randy Schott [5f7db23863] [plat-1188] fix bug where delisted tracks cause internal server error (#5841) sabrina-kiam [d77dc7f7b6] [PAY-1747] Fix balance caching (#5846) Raymond Jacobson [08a5e40b4f] [C-2986] Upload flow qa round 1 (#3941) Kyle Shanks [c7f8339b2c] Use does_current_user_subscribe API field (#3943) Michelle Brier [782d184a8f] Fix subscriptions api query (#5843) Michelle Brier [1659604268] Clean up READMEs and finish up payment router (#5842) Raymond Jacobson [77626a89c6] [C-2987] Add UserGeneratedText (#3942) Dylan Jeffers [94b44345b8] Fix broken formats (#5837) Raymond Jacobson [dc00d47b97] Update pull_request_template.md (#3939) Raymond Jacobson [6f1ed8c9aa] @audius/sdk: v3.0.8-beta.0 audius-infra [ddb0296f53] Add is_current_user_subscribed to API and es-indexer (#5542) Michelle Brier [bb6ef14a9b] @audius/sdk: v3.0.7 audius-infra [2fce695f08] PLAT-1126: mod CTE in app notifications so it doesnt query all users (#5839) Alec Savvy [8e85542a76] Add marshalling and auth headers to purchases and sales endpoints (#5840) Randy Schott [86d2f3f61e] Fix asyncio errors when attempting to fetch image cids in API (#5833) Michelle Brier [ad019d8a65] [C-2977] Fix collection page seo (#3936) Dylan Jeffers [e38fa9322d] Update README.md (#3911) sabrina-kiam [a05a01e81a] @audius/sdk: v3.0.7-beta.3 audius-infra [da3b29f293] Fix sdk indexing (#5838) Sebastian Klingler [0485bd8999] Fix up misc issues in payment router (#5836) Raymond Jacobson [752787d18b] Delete old records after flush (#5835) Isaac Solo [c25c923e8f] Add lint check for console.log and remove some bad ones (#3930) Raymond Jacobson [3391146f8e] [PAY-1696][PAY-1697] - Update implementation and add rust unit tests (#5827) Saliou Diallo [2e15d5225d] Fix publish playlist notifs (#5834) Isaac Solo [70f2d0a26c] [CON-822] Expose peer reachability in health check (#5832) Theo Ilie [94da296374] [C-2968] Fix private collection action buttons (#3937) Dylan Jeffers [d5bd4a2668] Fix canonical url consistency (#3938) Dylan Jeffers [841cac3009] @audius/sdk: v3.0.7-beta.2 audius-infra [b61ce2aef3] [PAY-1617] Add api and query for purchases/sales tables (#5816) Marcus Pasell [57afc7ead3] [C-2689] Add upload confirmation modal (#3934) Kyle Shanks [8a9ac4d9b4] [C-2966] Make sure that collection description limits are set to 1000 (#3935) Kyle Shanks [a985671eee] Move sitemap hostname back to audius.co (#3931) Raymond Jacobson [4fcf878290] @audius/sdk: v3.0.7-beta.1 audius-infra [9653fb334c] Expose createTransferInstructions with current user as sender (#5830) Reed [8489edc753] [CON-824] Delete segments incrementally, be kind to io (#5825) endline [a9fa3fb19c] Client uses cids in requests to CN for images (#3882) Michelle Brier [90e8801023] Add library albums and playlists audius-query hook + migrate collection reformat util; bump SDK PAY-1679 (#3864) nicoback2 [1d69dddfcc] [C-2982] Fix seo based on ahref recommendations (#3929) Dylan Jeffers [415eb1e4dd] Migrate withdraw USDC saga to web common (#3928) Reed [ce36f9053b] fix infinite loop possibility when fetching images in API response (#5828) Michelle Brier [862cd0c57b] @audius/sdk: v3.0.7-beta.0 audius-infra [0c49737f4a] Re-gen SDK for Activity type fixes (#5829) nicoback2 [8108d856e9] Add image cid caching to v0 api (#5823) Michelle Brier [3806eae261] [PAY-1673] Add payment router program - Part 1 (#5818) Saliou Diallo [476106210f] @audius/sdk: v3.0.6 audius-infra [8569801f47] USDC Withdrawal saga scaffolding (#3926) Reed [9d06c71444] Increase upload count timeout (#5826) Isaac Solo [5eb8a96b56] Follow on fix social feature type (#5824) Isaac Solo [528245c35f] Fix useAllPaginated query C-2980 (#3924) nicoback2 [c995e7da0b] Fix infinite scrolling cards C-2979 (#3923) nicoback2 [e032cd3a4d] [PAY-1632] Clean up and improve performance of music confetti (#3921) Raymond Jacobson [91ceaf1fcf] Revert "Update twitter icon on mobile (#3880)" (#3925) Reed [8872ca54c4] @audius/sdk: v3.0.6-beta.0 audius-infra [410ae025ec] Fix SDK storage upload header (#5822) Sebastian Klingler [85ddf8c1bb] Bump version to 0.4.5 audius-infra [9850fe60ba] [PAY-1742] Remove useMetaMask on invalid account (#3920) Raymond Jacobson [49ecfe7408] [PAY-1741] Add routes for transactional pages (#3916) Randy Schott [ce24eb3260] Remove ontouchstart from index.html (#3919) Raymond Jacobson [cb1fc7bb15] Improve lighthouse score (#3918) Raymond Jacobson [2f712c89fb] [PAY-1706] Merge modalsWithState with modals in common store (#3908) Marcus Pasell [f8b8b9f5b3] [C-2976] Fix profile-page seo (#3912) Dylan Jeffers [5971265117] Fix account details css (#3917) Raymond Jacobson [004b456287] [INF-448] Update node to 18 in docs/ (#5821) Raymond Jacobson [3014e31a12] Fix mobile share of playlist permalink (#3913) sabrina-kiam [dff86b3bbe] Add link to SLA (#5820) Raymond Jacobson [06fd099dff] Fix album repost triggers (#5767) Isaac Solo [aece6128a0] [C-2911] Update new select page of the upload flow (#3910) Kyle Shanks [2014fc7267] Fix stripe modal opening behavior (#3914) Raymond Jacobson [c63c2e928f] [C-2975] Fix stale local data (#3915) Dylan Jeffers [48db27a15d] [con-816] cache content node selection on track stream (#5815) sabrina-kiam [ca8c6fed19] Revert blocks with revert_blocks table (#5756) Isaac Solo [3329b4d9b2] Add track_price_history fkey (#5813) Isaac Solo [75e23c97e2] PAY-1724 Add color specialGreen on mobile (#3909) Reed [a13f15fbc2] Add enough data check to sla auditor (#5817) Raymond Jacobson [75d5dfaa00] [PAY-1674] Staking Bridge Part 1 - Set up anchor programs (#5803) Saliou Diallo [baa9938ad0] [PAY-1628] Navigate to track after purchase (#3904) Randy Schott [bab1b38f47] v1.5.38 audius-infra [8be7ea8a64] [C-2972] Fix feed, trending track-page seo (#3907) Dylan Jeffers [59a3cd68dc] [C-2969] Fix related artist images not loading (#3905) Andrew Mendelsohn [68210045ee] [PAY-1719] Handle v0 tx in index_spl_token (#5812) Raymond Jacobson [e7ba76c0aa] [C-2961] Fix LeftNav SEO (#3906) Dylan Jeffers [88a72b8681] Fix date check in trending rewards (#5814) Raymond Jacobson [e8a0448699] [PAY-1721] Fix denial of service in reward manager and claimable tokens (#5807) Raymond Jacobson [d9cd5ec775] Fix lint in useUserProfilePicture (#3903) Dylan Jeffers [f9379bc973] [C-2971] Add Avatar (#3902) Dylan Jeffers [4c88c7649d] [C-2970] Add Link, Improve Text (#3901) Dylan Jeffers [7b3120fd1d] Fix description limit (#5810) Isaac Solo [7fe8bbeb26] Add RWMutex to legacy path counts, and block segments+metadata (#5809) Theo Ilie [7d419e6649] [PAY-1631] Implements post-purchase content on web (#3898) Randy Schott [3236382294] [C-2964] Cannonical URL should be uri encoded (#3899) Raymond Jacobson [a5ecfb63a5] [C-2684 C-2955] Improve upload component hierarchy, state, and validation (#3891) Dylan Jeffers [2a6402d1c2] [CON-829] Add legacy paths counter & expose in healthz (#5808) Theo Ilie [eb904af542] [PAY-1720] Implements PlainButton (#3897) Randy Schott [623aaebef6] @audius/sdk: v3.0.5 audius-infra [230c74498a] @audius/sdk: v3.0.5-beta.0 audius-infra [d448aa9ae7] Fix minor bugs for multi-track upload demo (#3854) Andrew Mendelsohn [bba3a78c07] Fix bug when using SDK with API key only (#5806) nicoback2 [45006841d6] Limit lines in Leaving Audius Modal (#3896) Marcus Pasell [06b5395744] [C-2681, C-2682, C-2683] Add new upload finish page (#3890) Kyle Shanks [fde9824886] [C-2914] USDC purchase options for new upload UI (web) (#3888) Andrew Mendelsohn [f4b81bf43a] Minor UI fixes for leaving audius modal (#3895) Marcus Pasell [b4830d36bf] Fix OAuth login page width (#3894) nicoback2 [44849c253b] [PAY-1643] Re-add support for track library filter query (#5798) Marcus Pasell [c37a15497d] Improve sitemap perf (#5802) Raymond Jacobson [f91f7eaf31] Fix playlist form from crashing after double save (#3893) sabrina-kiam [6853808391] Update seo h1 to be accessibly hidden vs visually hidden (#3892) Dylan Jeffers [aa6e0f2eff] [PLAT-1182] Productionize SLA auditor discovery plugin (#5797) Raymond Jacobson [e608c53479] [C-2957] Fix sitemap generation (#5800) Raymond Jacobson [4c9af1f942] Drop stage discovery 2 deploy steps (#5801) Raymond Jacobson [1c6917d21b] Improve pedalboard dockerfile (#5793) Raymond Jacobson [b6f5c50a57] Move setCollectionPermalink within fetchCollectionSucceeded action (#3867) sabrina-kiam [35da5bc468] [plat-1055] revert legacy playlist route formatting in embed player to use permalink (#3824) sabrina-kiam [61dabb4550] @audius/sdk: v3.0.4 audius-infra [b0156e2bc9] [PAY-1717] Make sign in/sign up page overlap banner (#3886) Marcus Pasell [c10b8fc17d] [PAY-1658] Artist pick, hidden track tile tags moved to mid-left (#3889) Reed [4d3a67a139] [C-2957] Add h1 tag for SEO (#3887) Raymond Jacobson [274f59cad3] [PAY-1643] Improve Collection Library Query Perf (#5799) Marcus Pasell [80965ac4b0] Bump version to 0.4.4 audius-infra [f85a8802fe] Fix broken trending playlist test (#5795) Raymond Jacobson [8ff528870d] Return direct links with cids for images + cache (#5783) Michelle Brier [f1113e25a9] [C-2685 C-2686] Implement collection upload form (#3870) Dylan Jeffers [34a592131a] Rm slashes from playlist routes backfill (#5796) sabrina-kiam [eeb502138b] [CON-823] Deprecate serving from non-CDK disk (#5794) Theo Ilie [b70e97308e] Update playlist trending to only compute one variant (#5790) Raymond Jacobson [d63822cdfc] [PAY-1702] Use existing chats as default user list when sharing to DMs (#3877) Marcus Pasell [806478df19] [PAY-1701] Fix "Share to DMs" on mobile to go through InboxUnavailable modal (#3878) Marcus Pasell [06078350e6] [PAY-1700] Replace navigation if coming from ChatUserListScreen (#3879) Marcus Pasell [ca7287cb04] [PAY-1588] Use existing balance in purchase flow on mobile (#3885) Reed [12827e4e9a] PLAT-1176: cleanup relay (#5791) Alec Savvy [30f42751ae] Add fb share page (#3876) Raymond Jacobson [928fdda64b] Change nullish check to falsey check for collection track times (#3884) Kyle Shanks [f41695578e] [CON-823] Log when serving from non-CDK disk (#5792) Theo Ilie [c976cbf096] Update twitter icon on mobile (#3880) Reed [063de8fc07] [PAY-1707] Implements usage of existing balance during content purchases (#3883) Randy Schott [4e74cc33c6] [PAY-1592] Wire up USDC purchase flow on mobile (#3881) Reed [6ff9c1a307] @audius/sdk: v3.0.4-beta.7 audius-infra [037ee82494] Allow sdk to upload from browser (#5789) Sebastian Klingler [dd729b26fa] [PAY-1629] Purchase flow cleanup (#3873) Randy Schott [d6b98f09e4] PLAT-1173: move db initializers around (#5774) Alec Savvy [a15d125aab] v1.5.37 audius-infra [1aa921905e] [PAY-1701] Fix "Share to DMs" to work through InboxUnavailableModal (#3874) Marcus Pasell [a3288fd19f] Add sdk:update-hotfix (#3875) Dylan Jeffers [d5d542739c] Add migration to fix broken cover arts (#5787) Raymond Jacobson [c43adeafb3] Fix params usage in `get_records_to_save` (#5788) Raymond Jacobson [9da9968809] [CON-819] Cache image lookup and add timing headers (#5782) Theo Ilie [561508830e] [C-2759] Make donation link external (#3872) Dylan Jeffers [1d6ddcfce2] handle nonconfigured aao (#5786) Alec Savvy [c464b6d38a] remove error if undefined (#5785) Alec Savvy [0ef08234a9] @audius/sdk: v3.0.4-beta.6 audius-infra [1612e311e1] Fix aborted check (#5779) Raymond Jacobson [01fc9df151] add reasonable default to chain id (#5784) Alec Savvy [f45d6695d9] Fix activity sub-types for library endpoints PAY-1679 (#5766) nicoback2 [816156ce95] @audius/sdk: v3.0.4-beta.5 audius-infra [fc925be4c1] [C-2949] Fix creatorNodeSelection, getNStorageNodes (#5781) Dylan Jeffers [b8584c6356] @audius/sdk: v3.0.4-beta.4 audius-infra [138386e50b] [C-2947] Don't default services (except logger) (#5780) Marcus Pasell [4ea603d40a] cleanup unfindable CIDs (#5761) Michelle Brier [427ee19825] [PAY-1630] Wire up purchase content sagas (#3834) Randy Schott [65a6ea1e20] Re backfill existing playlist routes to match clients formatting exactly (#5778) sabrina-kiam [137075d8c3] Fix mobile crash on drawer dismiss (#3871) Reed [65b3e7dd77] [PAY-1430] "Leaving Audius" Warning for External Links (and createModal helper) (#3860) Marcus Pasell [5e5d47e204] [INF-437] Upgrade ci jobs to node 18.17 (#5777) Sebastian Klingler [8c7a2af3a2] Remove .only on upload cypress test (#3869) Raymond Jacobson [5db1802ad8] [INF-426] Upgrade dev-tools to node 18 (#5776) Sebastian Klingler [53f8c1d0b5] block keys with zero or less configured calls (#5773) Alec Savvy [420065ae67] @audius/sdk: v3.0.4-beta.3 audius-infra [69f2e0eb69] Fix edge case in raceHostHasBlob when multiple nodes have blob (#5775) Theo Ilie [2eaa3f4817] Update the upload track metadata schema for the new upload flow (#5753) Kyle Shanks [fd057a2c49] [C-2926] Implement selected values for upload contextual menu fields (#3848) Dylan Jeffers [9f14e7206b] [CON-818] Race mediorum redirects 5 at a time (#5771) Theo Ilie [f2f59c5ee8] Fix bug where duplicate slugs get written to db (#5772) sabrina-kiam [62ff768372] [PAY-1699] Assert account key patch in rewards manager program (#5770) Reed [5bbc9753a0] Add cascading deletes to revert_block fkey (#5769) Isaac Solo [be8dd4c29f] @audius/sdk: v3.0.4-beta.2 audius-infra [72f0be7253] [INF-434] Upgrade identity and libs to node.js 18.17 (#5768) Sebastian Klingler [1b74595181] Preserve CIDs for track and collection cover arts (#3866) Marcus Pasell [fe3c86ee8c] [CON-817] Try cuckoo filter first for faster v2 lookup (#5764) Theo Ilie [7a691017e5] [C-2930] Fix extra space after username in tip to unlock modal (#3845) nicoback2 [b94e5f6865] QA-588 Fix collection card profile link (#3853) nicoback2 [d406a84aae] [C-2942] Improve logs around developer app rate limits and reads (#5758) Sebastian Klingler [ff3255e7a7] Fix relay rate limits (#5759) Sebastian Klingler [66fd6c2409] Bump es indexer version to re index playlists (#5765) sabrina-kiam [35b6fd79df] PLAT-1141: discovery relay rate limit (#5696) Alec Savvy [ffe02bf70a] Fix broken playlist fetch via resolve (#3863) Raymond Jacobson [7cf1d8e378] Fix backfill of playlist routes to sanitize like client (#5760) sabrina-kiam [db4a5b4a99] Fix resolve to use slug/handle for collections (#5763) Raymond Jacobson [800274c047] [PAY-1695] DMs: Entrypoint Analytics (#3862) Marcus Pasell [4e532d1cc6] [CON-811] Self-mark unhealthy when unable to query upload count (#5762) Theo Ilie [ffcfb76b36] Minor improvements to SEO flow merged in #3859 (#3861) Raymond Jacobson [4fbf619e97] Delete network monitoring (#5751) Michelle Brier [aace12c05d] Add stream fallback for rendezvous (#5755) Isaac Solo [420f597638] Add nodes to env for SEO support (#3859) Raymond Jacobson [d316b710ed] [C-2941] Modify cloudflare worker to pull in SEO data from discovery nodes (#3858) Raymond Jacobson [515e92a598] @audius/sdk: v3.0.4-beta.1 audius-infra [7a6cf8aa20] Add keywords to sdk package (#5748) Sebastian Klingler [c1579b8550] @audius/sdk: v3.0.4-beta.0 audius-infra [0f1ff121e2] Fix type checks in discovery node (#5653) Raymond Jacobson [bd956fb519] [C-2879] Add validation to single track upload flow (#3855) Kyle Shanks [3440b549c3] Bump version to 0.4.3 audius-infra [4eea964632] Adjust sdk docs alert colors (#5747) Sebastian Klingler [61d530acaa] Drop ursm_content_nodes, delegations, app_delegates (#5750) Isaac Solo [6159f0a3a9] [C-2940] Update google analytics tags and fix embed build (#3856) Raymond Jacobson [08ecf181c6] [CON-743] Remove segments (#5587) endline [753a6d5517] [CON-807] Remove legacy mediorum code including seeding cid_lookup (#5749) Theo Ilie [a9b478ed2b] [C-2852 PLAT-1094 PLAT-1093] Add fetch collection by permalink (#3751) Dylan Jeffers [d7fd077767] Create em_logs table and index txs (#5662) Isaac Solo [8d6af7614e] [CON-804] Conslidate mediorum healthz and show storage driver (#5734) Theo Ilie [4084e518c7] Fix replicating Qm images (#5746) Theo Ilie [2c66875e55] [C-2935] Log dev app details (#5744) Sebastian Klingler [c38ab1c022] v1.5.36 audius-infra [a720b293a0] Skip v0 txs in user bank indexer (#5724) Reed [12d3c69a01] Add DirectMessages Banner and Update All Banners (#3851) Marcus Pasell [e4ec63fc0e] [PAY-1692] Rewrite 'Share to DMs' using less stateful logic (#3852) Marcus Pasell [d4b88b325c] [C-2936] Update sdk docs colors (#5743) Sebastian Klingler [2b5da04bec] @audius/sdk: v3.0.3 audius-infra [b2c9c71fe0] Fix gh draft (#5742) Raymond Jacobson [40ccfbfe34] [C-2675][C-2692] Add multi track navigation sidebar and form controls (#3847) Andrew Mendelsohn [8143cd384b] @audius/sdk: v3.0.3-beta.110 audius-infra [1ae1792781] Separate health check for registration (#5741) Theo Ilie [f3ffb67923] Fix send audio flow (#3850) Reed [e307aebe42] Update SDK to latest 3.0.3-beta.109 (#3849) nicoback2 [c1edc74b7b] @audius/sdk: v3.0.3-beta.109 audius-infra [c0dfac920c] [C-2937] Update doc return types (#5740) Sebastian Klingler [e9e322a2ed] [PAY-1693] SDK: Don't cache chat secrets on create, make client refetch them (#5739) Marcus Pasell [20cca60108] [C-2841] Fix offset for es feed (#5736) Raymond Jacobson [cb2275e528] @audius/sdk: v3.0.3-beta.108 audius-infra [a9c559d9b2] [C-2910] Add non-generated sdk read docs (#5737) Sebastian Klingler [106d3ace7c] Add npm run clean script (#3846) Reed [bf9ecbaf72] DMs: Web: Don't nav back when clicking outside the modal (#3844) Marcus Pasell [440ef066c3] @audius/sdk: v3.0.3-beta.107 audius-infra [84542713c7] Fix userbank lookup for USDC (#5735) Randy Schott [d3d656f999] Fix email copy for favorited (#5726) Raymond Jacobson [4f27778826] @audius/sdk: v3.0.3-beta.106 audius-infra [3456a2fc01] Fix file-type import (#5733) Sebastian Klingler [310fdacef6] Update docs, add SLA section (#5727) Raymond Jacobson [5d695d54c0] Fix broken es tests and add logs (#5731) Raymond Jacobson [067006b439] Remove expensive cid_lookup backfill and slow down beaming (#5732) Theo Ilie [b43fffcc42] Add prepare step to dapp-store ci flow (#3841) Raymond Jacobson [d873273563] [Harmony] Add SelectablePill to Harmony PAY-1654 (#3803) nicoback2 [eda15a4171] [CON-803] Support moving data between CDK drivers (#5729) Theo Ilie [db9ff1483c] revert ID const change (#5730) Alec Savvy [977ecd9deb] [PAY-1688] Mobile: Share track, collection to DMs (#3840) Marcus Pasell [89e62bc3ff] [PAY-1659] Improve library endpoint swagger types (#5728) Michael Piazza [85a5c30eb9] Disable upload redesign (#3842) Andrew Mendelsohn [48af5b8c63] [PLAT-1159] Migrate sum(segments) to duration field (#5722) Raymond Jacobson [1fa05935c2] Update dapp-store build artifacts audius-infra [7216ccff5e] Update dapp-store build artifacts audius-infra [c8c55d3810] Fix dapp store deployment (#3829) Raymond Jacobson [116367299c] [C-2907] Add contextual-menu, refactor release-date-field (#3836) Dylan Jeffers [24d0aa805a] [PAY-1645][PAY-1644] Library albums and playlist endpoints (#5709) Michael Piazza [c9e84bba79] [PAY-1687] Web: Share tracks, playlists, and albums via Direct Message (#3828) Marcus Pasell [1e27e09a60] Upgrade sdk to beta.105 to fix rewards claiming (#3839) Dylan Jeffers [e0fd16cd40] [C-2923] Fix toasts in modal screens (#3838) Dylan Jeffers [88d14cda7a] @audius/sdk: v3.0.3-beta.105 audius-infra [47f9e82ee3] Add cypress upload test for subgenre (#3833) Raymond Jacobson [dd170bc6ea] Don't only check patch in version check (#5725) Marcus Pasell [522893f233] [PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837) Reed [cc8c9d1a1a] Fix broken track upload for electronic subgenres on mobile (#3835) nicoback2 [0cbaa36d6a] Cleanup subgenre db migration (#5723) Isaac Solo [d55953b500] PLAT-1161: skip push on playlist update and if track already existed (#5714) Alec Savvy [a36d6efdb9] Fix tag input (#3832) Andrew Mendelsohn [799e343614] @audius/sdk: v3.0.3-beta.104 audius-infra [7e582f6f2c] Change stripe supported currency to sol (#5721) Reed [7c421bc428] PLAT-1140: discovery relay anti abuse (#5697) Alec Savvy [bcb272dd67] @audius/sdk: v3.0.3-beta.103 audius-infra [e9cc257bf4] [PAY-1666] Update identity stripe endpoint to support usdc (#5719) Reed [67779cb782] @audius/sdk: v3.0.3-beta.102 audius-infra [c57ae08a2c] Rename requestParameters in sdk (#5720) Sebastian Klingler [7659b63d60] [PAY-1667] Check for access to UDSC gated content (#5706) Marcus Pasell [072c635bff] [PLAT-1079][PLAT-1080] Implement version enforcement sla (#5505) Raymond Jacobson [e5e73d0f80] @audius/sdk: v3.0.3-beta.101 audius-infra [e98e78c9bc] [CON-802] Clean up creator-node (#5717) Theo Ilie [aa00b5b8dd] Bump version to 0.4.2 audius-infra [695b433c15] Update userbank function usage to pass config object (#3823) Randy Schott [a12b0f9bb0] Reorder ddl migrations with correct numbers (#5718) sabrina-kiam [1a84237e7c] @audius/sdk: v3.0.3-beta.100 audius-infra [ad81dc94f1] SDK Write + OAuth Docs (#5597) nicoback2 [e46ecef2d4] Update dapp-store build artifacts audius-infra [d26ab54381] @audius/sdk: v3.0.3-beta.99 audius-infra [be141ef827] Default init config objects for userbanks functions (#5716) Randy Schott [bf7b2f7fdc] @audius/sdk: v3.0.3-beta.98 audius-infra [882575c821] Add indexing validation for tracks in playlist (#5715) Raymond Jacobson [52322bc9e1] [C-2857] Revert remove get blocknumber (#3802)" (#3826) Dylan Jeffers [b2d6f1bb00] [C-2742] Multi-track form pagination (#3818) Andrew Mendelsohn [076a85e618] Update all userbank functions to allow usdc mint (#5713) Randy Schott [f48739f158] Bump mobile versions for client v1.5.35 full app release (#3827) nicoback2 [bc8934b390] Revert "Add purchased + reposted tracks to library PAY-1633 (#3820)" (#3825) nicoback2 [131074d3f9] Add purchased + reposted tracks to library PAY-1633 (#3820) nicoback2 [6259c2a2c5] Update SDK version + ActivityFull type (#3819) nicoback2 [83ce05e20b] update playlist es indexer version (#5711) sabrina-kiam [724cfc6106] Use audius-query in USDC Purchase Drawer (#3822) Reed [13f55a6c65] Update bootstrap nodes (#5710) Theo Ilie [4c54c55565] Update bootstrap nodes (#3821) Theo Ilie [cf46d05952] Return extremely old images even when they have extra .jpg (#5708) Theo Ilie [7898f08d7c] [CON-788] Migrate legacy files (Qm CIDs) to v2 bucket (CDK) (#5702) Theo Ilie [30a8f7428a] [PAY-1589] Wire up Stripe Onramp in mobile (#3814) Reed [9917c5a102] v1.5.35 audius-infra [f145d99421] Add favorite test and fix aria-label (#3817) Raymond Jacobson [39f860f916] Ignore non-CID Qm keys in repair.go (#5707) Theo Ilie [d64d8a2a62] [C-2908 C-2744] fix desktop follow button (#3816) Dylan Jeffers [68f324da01] [PAY-1660] Fix layout issues with TrackTile socials row with a lot of stats (#3815) Randy Schott [18dddb709d] @audius/sdk: v3.0.3-beta.97 audius-infra [bd4c77a01a] Add documentation to StorageNodeSelector config, make logger optional (#5705) Marcus Pasell [573e6ec6ce] Pin stripe package versions (#3813) Reed [b9f1682063] Fix: Validate single tx signups and fix audius-cmd (#5703) Marcus Pasell [7406908f86] Index USDC Transfer Transactions (#5619) Marcus Pasell [1a26e5a145] Fix cid_data json data (#5704) Isaac Solo [e377673e02] @audius/sdk: v3.0.3-beta.96 audius-infra [f332ab70eb] Run SDK gen for library auth headers (#5701) nicoback2 [b0bc11bbd7] Log when not attempting to push a DM notif (#5679) Michelle Brier [5bf6aa26c1] Fix: Don't break existing bulk get tracks endpoint for slug + handle (#5700) Marcus Pasell [03cb72ed03] [C-2774] Update upload inputs (#3806) Dylan Jeffers [5a0f813c54] Fix auth user for multi user wallet (#5699) Isaac Solo [6c99952d4f] [C-2901] Fix menu types (#3811) Dylan Jeffers [3d55403a2b] Add headers to parser for library route (Take Two) C-2906 (#5698) nicoback2 [452b8cd5eb] [C-2905] Update Text types and props to camelCase (#3810) Kyle Shanks [a24020fd10] [PAY-1624] Implement Purchase modal (#3808) Randy Schott [10cb3930df] [C-2902] Update the upload forms to use the typography component (#3809) Kyle Shanks [7651553b78] @audius/sdk: v3.0.3-beta.95 audius-infra [e33acd6fae] PLAT-1140: add decodeAbi and recoverSigner functions to decoder in libs (#5675) Alec Savvy [2e48254169] [C-801] Fix oauth nodes (#3807) Raymond Jacobson [a8416a4728] [CON-801] Fix v2 only user images from public api (#5691) Raymond Jacobson [6f927f2b1d] @audius/sdk: v3.0.3-beta.94 audius-infra [7146f50838] sdk and discovery: Fix full bulk tracks endpoint (#5693) Marcus Pasell [08dcffb4ed] Use tmp file key without slash (#5692) Theo Ilie [8c70d07308] Update typography component to use classnames (#3805) Kyle Shanks [1bcc3b7246] @audius/sdk: v3.0.3-beta.93 audius-infra [76e70d79ae] Fix Web3 issue C-2900 (#5690) nicoback2 [c1c71f5354] Enforce albums cannot change tracklist (#5689) Isaac Solo [79a6c16e56] Enforce immutable metadata on updates (#5683) Isaac Solo [746190d822] Delete CDK .tmp files on startup (#5687) Theo Ilie [31f6c25917] @audius/sdk: v3.0.3-beta.92 audius-infra [2941a08f96] Add album routes to playlist permalinks project (#5688) sabrina-kiam [ddf5da1e4b] Hide write methods and internal methods from autogenerated SDK docs C-2898 (#5685) nicoback2 [c729e81fe1] Fix fetchAndUpdatePlaylist in sdk (#5680) Sebastian Klingler [f2daf28436] [C-2894] Update ids to HashIds (#5686) Sebastian Klingler [9d7f1cf28c] Ignore .tmp files when sharding (#5684) Theo Ilie [73bf1ab7a8] @audius/sdk: v3.0.3-beta.91 audius-infra [afd0df3940] [C-2869] Add Logger to sdk (#5682) Sebastian Klingler [5ac1c441f4] Switch to Stripe package instead of script (#3798) Reed [051a794b61] [C-2890] Add first version of a typography component to web (#3796) Kyle Shanks [36794e5304] [CON-796] Shard CDK keys (#5678) Theo Ilie [ce4d75b881] Fix mobile prem-content drawer unlocking margin (#3804) Reed [f51e754da6] @audius/sdk: v3.0.3-beta.90 audius-infra [6d41fc6d5f] [SDK] Re-generate API to get `getUserLibraryTracks` (#5681) nicoback2 [7534c5a4ca] [C-2857] Remove get blocknumber (#3802) Dylan Jeffers [8b8954a6bd] Prepare for 1.5.34 full app release (#3801) Dylan Jeffers [ce845dcf0d] [plat-1092] add another backfill for existing playlists routes (#5663) sabrina-kiam [6d068aec36] Remove disused problem blobs + ui (#5673) Steve Perkins [2fcfe7fb47] use custom DNS in go http client (#5671) Steve Perkins [79cc698253] Fix user merge in multi tx signup (#5676) Isaac Solo [feb8a0d1ed] Fix mediorum persistence readme (#5677) Michelle Brier [d28058fbdf] [C-2887] Fix collection button widths (#3800) Dylan Jeffers [bd6d1743ef] [PAY-1508] Library tracks endpoint (#5666) Michael Piazza [58f86445c4] [PAY-1655] Add ColorValue prop to Text component (#3799) Reed [48d2f33c1a] Revert cacheActions.add thunk (#3797) Dylan Jeffers [3063c2c19a] @audius/sdk: v3.0.3-beta.89 audius-infra [733b89904d] [C-2868] Restrict mime types of files in sdk (#5670) Sebastian Klingler [0aa93085fe] [C-2865] Strip 0x from apikey (#5674) Sebastian Klingler [cc6e903502] Move joined health check to python code (#5651) Raymond Jacobson [ddb674a328] [PAY-1650] Update play/preview buttons on track details to use HarmonyButton (#3795) Randy Schott [de7ba95c01] Fix hidden tracks and playlists (#5672) Isaac Solo [b2cd8f8e66] [PAY-1651] Implements Harmony Buttons (#3794) Randy Schott [f8d7f7821a] [C-2886] Improve cache performance (#3792) Dylan Jeffers [3259c86e43] [PAY-1587] Mobile USDC Purchase Drawer Skeleton (#3793) Reed [42ea5aa0d0] Bump version to 0.4.1 audius-infra [09297b743a] [C-2883] Migrate confirmer to common (#3788) Dylan Jeffers [e50d9e7032] Fix noisy metadata deserialization error (#5668) Michelle Brier [4408b359e7] @audius/sdk: v3.0.3-beta.88 audius-infra [d998c9ad22] [C-2867] Support node files with no filename in sdk (#5669) Sebastian Klingler [1bda893563] [plat-1111] add usdc purchase seller and buyer notifications (#3770) sabrina-kiam [df59882dc3] @audius/sdk: v3.0.3-beta.87 audius-infra [eded7430bc] [C-2882] parseParams for AlbumsApi in sdk (#5667) Sebastian Klingler [86b220dd91] Fix mobile LockedStatusBadge padding (#3790) Reed [b9d1bab8a3] [C-2680] Attribution Modal (#3778) Andrew Mendelsohn [cb877fa496] v1.5.34 Dylan Jeffers [4129384b3c] Upgrade to 1.5.33 Dylan Jeffers [dcef2c0159] Update to reroute to trending when deleting a playlist if the playlist is viewed (#3789) Kyle Shanks [1e07617378] Log error when skipping tx (#5661) Isaac Solo [2fd5d74f9b] Fix user update merging cid data (#5665) Isaac Solo [d7a34708c6] boost max skipped tx (#5664) Alec Savvy [b973880a38] [C-2877] Address suggested-tracks qa #2 (#3787) Dylan Jeffers [f9a6e70c3c] @audius/sdk: v3.0.3-beta.86 audius-infra [1b1ef055b0] [C-2855] SDK - Return hashids and make return types uniform (#5659) Sebastian Klingler [880f550da0] [C-2835] Support partial updates in EM and SDK (#5612) Sebastian Klingler [6721c8bed4] [CON-733] Implement "full" content node (STORE_ALL) (#5658) Theo Ilie [f11d3e6c8a] [PAY-1652] Update LockedContentDrawer on mobile (#3786) Reed [3a2f7f0161] Fix mobile premcontent locked badge colors (#3783) Reed [9445462934] Change mobile drawer background to white (#3784) Reed [39ac403139] Make all track previews publicly streamable (#5660) Michelle Brier [85f0521bf9] [C-2849] Add albums api to SDK and tests (#5649) Kyle Shanks [b20b6118fc] [PAY-1635] Always show share button for track owners on hidden tracks (#3782) Randy Schott [1693c11ba2] [PAY-1575] Always show premium DogEars on track details page (#3781) Randy Schott [c6114d7b78] [PAY-1620] Fix disabled play button for unlocked gated tracks on Mobile Web (#3779) Randy Schott [e77f59399f] [PAY-1615] Fix display of "Artist Pick" text (#3780) Randy Schott [3bc871a3c2] [PAY-1618] Update DogEar rendering and fix spacing (#3775) Randy Schott [ab33b3b3a5] As/plat 1136 build relay plugin (#5639) Alec Savvy [db4631b3bb] sv2 alternative storage backends (#5656) Michelle Brier [8ff1813c29] Fix broken playlist_routes test (#5657) Raymond Jacobson [c2ba22f30d] Decentralized Relay (#5564) Alec Savvy [35f1ea7102] [C-2866] Undo secondary button style changes (#3777) Randy Schott [6e4d73bff0] Fix migration route for playlists (#5655) Raymond Jacobson [c33d9c25e2] [PAY-1634] Fix hidden track tile + add share button (#3765) Reed [3e7d98e654] Skip transaction when there's network consensus (#5648) Isaac Solo [03bb08239c] Fix lint (#5652) Raymond Jacobson [6fc99f7714] Add support for UDSC Mint in Client (#3776) Marcus Pasell [94630bd667] Fix user followers call (#5654) Isaac Solo [2568f6cf85] [PAY-1638] Fix iconLockUnlocked icon (#3766) Reed [56060676e5] @audius/sdk: v3.0.3-beta.85 audius-infra [141c300fae] Libs edit file upload (for editing track previews) (#5646) Michelle Brier [261802a082] [C-2872] Fix image retries (#3773) Dylan Jeffers [540df30374] Add fallback url to embed (#3772) Raymond Jacobson [ab43e59f9b] Remove usages of CN /health_check/verbose (#3769) Theo Ilie [eb71fbc233] [C-2846] Suggested Tracks QA (#3771) Dylan Jeffers [8450eefd05] [C-2861] Replace private with hidden (#3768) Dylan Jeffers [32ae51ed69] @audius/sdk: v3.0.3-beta.84 audius-infra [a742c13c16] [CON-781] Allow running a v2-only Content Node (#5645) Theo Ilie [9d74d3e7bf] Add duration log for user endpoints (#5635) Isaac Solo [4d075ffa5b] [C-2650] Add playlist-library sanitization hook (#3767) Dylan Jeffers [0e42af1cb5] Add Dapp store publishing in CI (#3747) Raymond Jacobson [1b76a3dc31] Mediorum health changes (#5650) Steve Perkins [0e883d1eb6] [plat-1112] add usdc purchase buy and sell notifications to plugin (#5608) sabrina-kiam [16a6eac935] [PLAT-608][PLAT-1129] Add dual playlist route writes and fix private fetches (#5623) Raymond Jacobson [74478573a2] [C-2842] Improve playlist image generation (#3762) Dylan Jeffers [95011d3969] @audius/sdk: v3.0.3-beta.83 audius-infra [7cf5cd1845] Fix revert cursor blocknumber logic + misc (#5643) Michelle Brier [950901e0c7] Support creating USDC userbanks in libs and DN (#5599) Marcus Pasell [9395b1d77b] Use GET for mediorum redirect checks (#5644) Theo Ilie [a14542cddb] Remove unused notification announcement page (#3739) Reed [8ec90dfc81] [C-2853] Fix deletedCount calculation (#3763) Andrew Mendelsohn [7a15c26f32] [PAY-1639] Fix mobile hidden track dog ear (#3764) Reed [c20c0e5679] Fix AI attribute update (#5638) Isaac Solo [5292c0a1b0] Function to do disk check without following redirects. (#5641) Steve Perkins [6b40f5bc49] Use cuckoo filter for Files table contents (#5634) Steve Perkins [31348596a2] Check current block timestamp in delist task (#5615) Michelle Brier [9cf4ddc4ad] [PAY-1429] current_user_id query param (#5496) Steve Perkins [dd0f7df24b] [C-2856] Fix track/collection artwork field (#3760) Dylan Jeffers [df29f59751] [C-2782] Update app name middleware to fetch app name if not provided (#5630) Kyle Shanks [c0420c156f] Ddl index cleanup (#5632) Steve Perkins [443dc4dcb7] load ai_attribution_user_id in validation (#5637) Steve Perkins [cf46f26fd8] [C-2858] Fix phantom signing (#3761) Raymond Jacobson [57bcc08f38] Add mood and genre to browser dist (#5611) nicoback2 [9238864698] [PAY-1621] Reverse order of mobile lineup tile stat icon and number (#3759) Reed [a6927acb0a] [PAY-1612] Change mobile hidden track header color (#3758) Reed [6060869f7a] Use Text component in mobile DMs (#3749) Reed [43f73f5f81] @audius/sdk: v3.0.3-beta.82 audius-infra [b4bd0a6eab] Add track preview columns to tracks table and metadata, add preview streaming (#5579) Michelle Brier [4eeb8352eb] Update maxContentLength for sdk uploads (#5633) Sebastian Klingler [784b4515ff] Revert "Revert "0.4.0 (#5506)" (#5514)" (#5604) Raymond Jacobson [697bfbeefc] [PAY-1607] Fix mobile prem content track tile layout (#3757) Reed [ed8a484b08] [PAY-1606] Updates gated content experience (#3754) Randy Schott [9ed07b57a5] Fix is_unlisted on track create (#5631) Sebastian Klingler [2e8cb2e939] Make mediorum 404 fallback smarter (#5628) Theo Ilie [da8e16c8d9] v1.5.32 Dylan Jeffers [5808b9d14a] Say bye bye to alembic (#5629) Raymond Jacobson [bc4b54eb30] @audius/sdk: v3.0.3-beta.81 audius-infra [8e6283c965] PLAT-1115: discovery relay config (#5627) Alec Savvy [0d9316f794] Manually set the libs state to prevent retry storm (#3753) Michael Piazza [6c15046736] Make mediorum case insensitive again (#5625) Theo Ilie [f44860aaae] Bump version to 0.3.98 audius-infra [fb708eeedb] Re-seed cid_lookup instead of falling back to every node (#5624) Theo Ilie [b2a34bb335] [CON-778] Mediorum: Check all healthy nodes on 404 and use GA (#5622) Theo Ilie [c8b2b223d1] Fix android announcement notifs (#3750) Michael Piazza [46bde8dfd5] [PAY-1599] Fix font in Start Conversation prompt (#3748) Reed [90eb05aafd] [C-2851] Add privacy policy to settings page (#3741) Dylan Jeffers [79b25364c0] [PAY-1595] Hide chat textinput until chat exists (#3746) Reed [07bd08f93e] Gate user-facing routes with health check so client knows to retry another node (#5618) Theo Ilie [98cc97d82a] [PAY-1597] Fix mobile chat screen empty state font (#3744) Reed [fd17b9f8f2] @audius/sdk: v3.0.3-beta.80 audius-infra [5d12f92eb2] Upgrade sdk (libs) across all services (#5605) Raymond Jacobson [0544776d8f] Set bootstrap nodes default for StorageNodeSelector (#5609) Sebastian Klingler [45f1c07ecc] Bump Android again (#3745) Michael Piazza [0e655b821f] Get the first storage node for o-auth not all of them (#3743) Andrew Mendelsohn [91077ce6b1] Remove and fix 2 slow mediorum sql queries (#5617) Theo Ilie [352c388c9e] Bump app versions (#3742) Michael Piazza [53c1dd2eaf] Fix cid_lookup schema and stay unhealthy while seeding (#5616) Theo Ilie [be753fc6bb] add push body to announcement notification (#5613) Alec Savvy [2e4c0700a9] Try more legacy fallback paths when serving files (#5614) Theo Ilie [fd33c5bdd8] Notification cursor reflects clickability (#3740) Reed [d53c898265] [C-2823] Improve autogenerated image logic (#3729) Dylan Jeffers [f020521594] [CON-773] support new nodes better (#5606) Theo Ilie [d219cfd494] @audius/sdk: v3.0.3-beta.79 audius-infra [ce49bded20] Update sdk exports (#5607) nicoback2 [e287c05cfa] [C-2845] Update save to favorite for the tracks and playlists endpoints (#5610) Kyle Shanks [fdb9671116] [C-1608 C-2750] Fix edit profile/cover photo (#3735) Dylan Jeffers [6ce199f792] [C-2711] Remove app-store link in force-upgrade for saga (#3737) Dylan Jeffers [53dc40a247] @audius/sdk: v3.0.3-beta.78 audius-infra [70d5a52b87] [C-2740, C-2741] Add update profile to usersApi in SDK and add test (#5600) Kyle Shanks [39f087d568] Pin lerna version (#3738) Sebastian Klingler [6dc50641d1] @audius/sdk: v3.0.3-beta.77 audius-infra [6c8b72fa44] [CON-765] Default v2 signup and fix local EM (#3730) Theo Ilie [b23d5a6956] [PLAT-1125] Tolerate higher minor/major versions in selection (#5602) Raymond Jacobson [94ae693e82] @audius/sdk: v3.0.3-beta.76 audius-infra [07f7bd9792] [CON-765] Default all signups to v2 and clean up (#5596) Theo Ilie [25380b6b2e] Clean up v1 CN (part 1, leave manual syncs) (#5595) Theo Ilie [e29ecdc7bf] Handle track preview in POST /uploads (#5516) Michelle Brier [b810d43699] Update announcement notification style and hover behavior (#3733) Reed [3e800cb548] [C-2844] Ensure all tracks fetched on collection page (#3734) Andrew Mendelsohn [e310a396f5] Add dev storage bootstrap nodes (#3731) Sebastian Klingler [4bd83b0bf4] [QA-565] Fix notification overflow bug (#3732) Reed [2bf09c1eca] Make redirect err more informative (#5598) Theo Ilie [6d139b121e] [PLAT-1124] Add feed es offset (#5594) Raymond Jacobson [c0e597dfd1] Add new identity signal (#5593) Michael Piazza [c329b4c392] @audius/sdk: v3.0.3-beta.75 audius-infra [0869e4f19d] Fix libs and /playlist endpoint for is_image_autogenerated (#5592) Dylan Jeffers [1f6680489d] [C-2547] Lineup pagination fixes (#3728) Andrew Mendelsohn [ec5a808db8] Validate user has handle (#5590) Isaac Solo [1ef466c2ad] @audius/sdk: v3.0.3-beta.74 audius-infra [8d63b03ebc] [C-2733] Add addTrackToPlaylist and removeTrackFromPlaylist to sdk (#5591) Sebastian Klingler [8cf23b343b] @audius/sdk: v3.0.3-beta.73 audius-infra [54764cc34b] Fix doc generation for audius/sdk (#5584) Sebastian Klingler [f979936725] Allow delegated user writes (#5586) nicoback2 [ff2948f6ce] Add web push notifications for announcements (#5589) sabrina-kiam [127167dfb1] Log commit on discovery server start (#5585) Isaac Solo [34fe947373] dms: add logger middleware (#5588) Steve Perkins [b3838ed395] PLAT-1096: notifs heap fixes (#5580) Alec Savvy [135bd4a3cd] Disallow non-cidstream mp3s, and fix filename download (#5582) Theo Ilie [90ca99549d] [C-2679] Track Availability Modal Form (#3720) Andrew Mendelsohn [f8ec2fc1d8] Add entity counts (#5583) Isaac Solo [a47a90aa85] [C-2785] Update collection screen focus effect to fetch lineup (#3722) Kyle Shanks [1c9b1a3624] Make embed not fetch metadata from CN (#3710) Theo Ilie [f944c15ebe] [C-2809] Remove user from image hooks (#3723) Dylan Jeffers [4ec6d39301] [C-2834] Remove replica set usage in web (#3721) Dylan Jeffers [389b176f76] Check host health before redirect for legacy path (#5581) Theo Ilie [618574a9eb] [C-2735] Add updatePlaylist and publishPlaylist to sdk (#5570) Sebastian Klingler [e2fbe73bec] [plat-1110] return usdc purchase notifs in get notifications query (#5567) sabrina-kiam [b4c4cb495e] Only log listen for tracks, and log legacy mp3 stream (#5578) Theo Ilie [a684750f4a] Make mediorum only redirect if db is reachable (#5577) Theo Ilie [ab23c922dd] Bump version to 0.3.97 audius-infra [11f1ef2294] Comment out lazy refresh on cache user balance ids (#5575) sabrina-kiam [d6df88d877] [C-2829] Finalize SuggestedTracks (#3706) Dylan Jeffers [4fe9d96d45] Revert "Revert single tx signup in libs (#5471)" (#5573) Isaac Solo [cb4e724c0c] Filter users earlier in lazy balance refresh (#5574) Michael Piazza [3bdeb1d51f] Rm undefined self attributes in cache user balance (#5572) sabrina-kiam [366c6c5467] Use hasattr instead of self. in cache user balance (#5571) sabrina-kiam [da205668bb] [PAY-1569] Update blog post link (#3719) Michael Piazza [0744d7513c] add trusted notifier discrepancies to health check + index and delist sequentially (#5565) Michelle Brier [98f17ce206] Call the DN selection callback in AudiusBackend if using a cached DN (#3718) Marcus Pasell [89621c9c4f] DMs: Add space to learn more text (#3714) Marcus Pasell [4c0826afbb] DMs: Ensure every permission action has a CTA (#3716) Marcus Pasell [dacfa711f4] clear upload error after retry success (#5568) Steve Perkins [094b1595a6] Set web3 primary host as env var (#5549) Isaac Solo [f1bc95c248] Revert "[PAY-1534] Allow Popup to be mounted inside a container (#3669)" (#3715) Marcus Pasell [a8786cfc9d] [plat-1109] Add db trigger to create usdc purchase notifications (#5558) sabrina-kiam [54920bd1e7] DMs: Make links noreferrer noopener (#3713) Marcus Pasell [7a0baef76e] [PAY-1463] Fix d to set discovery node (#3690) Marcus Pasell [237aab5139] [PAY-1534] Allow Popup to be mounted inside a container (#3669) Marcus Pasell [deb71dba8d] [C-2341] Update tracks table to display tracks marked as deleted as deleted (#3712) Kyle Shanks [41365cae09] [PAY-1566] Adds support for passing color directly to primary button (#3709) Randy Schott [5c30d719a7] Log mp3 streams that would be blocked (#5566) Theo Ilie [cf9d1c1cf7] [C-2825] Fix push notification registration (#3672) Michelle Brier [3f5ad5b21a] Fix custom indexing validation (#5563) Isaac Solo [0e0faa540b] Fix playlist update em (#5562) Sebastian Klingler [26bb6576ab] Use rendezvous for all streams (#5555) Theo Ilie [e6dcf7e35c] retry failed transcode (#5560) Steve Perkins [93b281096d] @audius/sdk: v3.0.3-beta.72 audius-infra [aa7de93f6b] [C-2732] Add createPlaylist to write sdk (#5561) Sebastian Klingler [5ee7026c67] [C-2827] Fix hidden dog ear on search results (#3708) Dylan Jeffers [980e7c0304] [C-2830] Move storage node selector to common (#3707) Dylan Jeffers [32b7cf46ca] @audius/sdk: v3.0.3-beta.71 audius-…
[639c2518c7] Fix issues with release cut sliptype [8a22fa4e56] Add root name to allow release branch generation (#6040) Sebastian Klingler [cfeacb2c5b] fix app notifs sql (#6029) Alec Savvy [2c26359743] Fix tracks library bug PAY-1864 (#6039) nicoback2 [53eecb99d9] [C-3095, C-3096] upload progress tweaks (#6033) Andrew Mendelsohn [1d3c89fd4f] Upgrade storybook to v7 (#6030) Sebastian Klingler [6f1d4d24e6] Add central location for sql-ts (#6031) Raymond Jacobson [e103167181] [PAY-1847] UX fixes for USDC mobile/chat track tiles (#6032) Randy Schott [1333ba11c8] Make sure new (or deleted) collections created by user are added (or removed) in library PAY-1832 (#6011) nicoback2 [92346ebca7] No range images (#6028) Raymond Jacobson [ef3dc6040f] Filter users by followers in sitemaps (#6015) Isaac Solo [23a22c59b1] Optimize pkeys and indices by dropping is_current (#6020) Isaac Solo [9db1a5ca8a] [INF-470] Move libs into packages/libs (#6027) Sebastian Klingler [8dc2d8ccad] [C-3092] Add error on empty file upload (#6026) Andrew Mendelsohn [26900df2d5] [C-3084] Add floating upload submit button (#6009) Andrew Mendelsohn [c716986d13] [C-2960][C-3069] Add transcode progress tracking for upload progress (#5950) Andrew Mendelsohn [24c6607b7b] Remove set -x (#6025) Raymond Jacobson [965c6f794f] [C-3061] Fix harmony button states (#6003) Andrew Mendelsohn [a083cf2283] Add remote var timeout for handle check (#6022) Raymond Jacobson [b54f2f14f6] [C-3034] Add scrollToTop on track upload form submit (#6023) Kyle Shanks [59bf1d4962] [PAY-1846] Make solana transaction external linking consistent (#6024) Randy Schott [42153dbac0] Add effect to re-set the price form value if missing (#6021) Kyle Shanks [11673d5fb3] [C-3065] Update modal footer placement in contextual menu to make the save button sticky (#6017) Kyle Shanks [b631b306db] [C-3067] Update upload flow artwork popup position (#6014) Kyle Shanks [493de19eaf] Return status 422 if ffprobe fails (#6019) Steve Perkins [ba29d81db8] Consolidate errors in discovery health check (#5976) Michelle Brier [d0638c94f7] Better asyncio event loop handling when caching images in discovery (#6018) Michelle Brier [a0641bfd77] Add slack secrets context (#6016) Raymond Jacobson [06a65f4867] [PAY-1841] Fix some issues with setting preview start times (#6012) Randy Schott [0071f6a4d1] Continue deploy on failure but post to slack (#6001) Raymond Jacobson [c6a077076f] [PROTO-1223] Add sla auditor build step (#5973) Raymond Jacobson [2bbdddf60f] Check db size before disk size (#6008) Theo Ilie [45cc93cb02] [C-3037] Improve client bundle size (#5987) Dylan Jeffers [95d5d82b03] [PAY-1823][PAY-1782] Minor USDC ui fixes (#6007) Marcus Pasell [9adc4ba1b9] [C-3070, C-3074] Add correct visit CTAs to the finish page of the new upload flow (#6000) Kyle Shanks [4215d52f81] [C-3087] Fix android drawer overflow (#6006) Dylan Jeffers [d886d269c5] Update sdk on identity (upgraded solana in libs) (#6005) Reed [12156a1c5f] Fix iOS build-upload ci step (#6002) Sebastian Klingler [dfb796a798] [C-3086] Add missing media android permission (#6004) Dylan Jeffers [b6f2322bad] [C-3082] Fix track extension on select page (#5999) Andrew Mendelsohn [541afa05fc] [C-3080] Hide artwork for collection uploads (#5997) Andrew Mendelsohn [2367c7a169] Revert "Surface image cid cache in feed endpoints (#5910)" (#5996) Michelle Brier [4218e743c3] @audius/sdk: v3.0.8-beta.13 audius-infra [473c515045] [PAY-1848] Update libs solana/web3 + spl-token packages (#5995) Reed [f12d936342] [C-3081] Fix collection form validation; fix duplicate key bug (#5994) Andrew Mendelsohn [118f734211] [PAY-1842] Update usdc twitter shares to pass track URLs correctly (#5992) Randy Schott [a3c5ef8d94] Remove radix (#5993) Theo Ilie [02897512cc] Update Sdk scheme to create function to fix release date validation (#5991) Kyle Shanks [e7507fbf1b] @audius/sdk: v3.0.8-beta.12 audius-infra [1119e85357] Fix previews starting at 0s (#5985) Michelle Brier [8be19fce7d] Remove instance deletion ambiguity, reduce instance cleanup max age (#5986) Danny [34b089b0ef] [PAY-1774] Fix previewing in web chat track tiles (#5990) Randy Schott [d4c8393e41] [PAY-1818] Make user handle hoverable in purchases/sales tables (#5979) Randy Schott [da28779a29] [PAY-1843] Implement Withdrawal details modal (#5978) Randy Schott [021d2883db] USDC Library Work Round 2 (merge feature branch) PAY-1834 (#5989) nicoback2 [06c2d63438] [C-3071] Fix collection upload validation (#5988) Andrew Mendelsohn [7cdf6ee522] [C-2786] Add upload-track prober test for upload redesign (#5953) Dylan Jeffers [f95e4b67ac] Refactor edit-playlist-modal (#5971) Dylan Jeffers [55b11d6308] [C-3062] Update track preview item styles (#5984) Kyle Shanks [de6828b8f0] [INF-471] Only run integration and gcp workflows on protocol (#5983) Sebastian Klingler [03795f919d] [C-3064] Update the hover and focus styles for the releaseDateField border (#5982) Kyle Shanks [81b3bc017a] [PROTO-1250] Move celery to eventlets (#5975) Raymond Jacobson [60904bf92b] [C-3050] Update the text and icon for the ImageSelectionButton (#5974) Kyle Shanks [e152c51850] [PAY-1757] Adds details modals for purchases/sales tables (#5966) Randy Schott [7061570042] Add checks for USDC withdrawal jupiter swap flow (#5955) Saliou Diallo [7e9b7d226d] Bump version to 0.4.8 audius-infra [74e5884d58] Add caddy Dockerfile (#5926) Raymond Jacobson [285f822145] [C-3066] Update cursor on disabled modal radio items (#5958) Kyle Shanks [64ab73927e] Delete remaining old fkeys on blocks table (#5948) Isaac Solo [5ec93dd5af] @audius/sdk: v3.0.8-beta.11 audius-infra [94503e8537] [C-3078] Fix sdk web build (#5960) Dylan Jeffers [daa4d0f838] Require init step before triggering workflows (#5961) Sebastian Klingler [3f96b12be2] [PAY-1825] Wait to render dashboard on listen data (#5964) Raymond Jacobson [6023f93721] [C-3042, C-3046, C-3073] Update back button and min-width of edit forms in new upload flow (#5952) Kyle Shanks [da30856a63] [PAY-1641] Fix social overlap (#5962) Marcus Pasell [6d5dfd3736] Fix CI Workflow triggers (#5959) Sebastian Klingler [dcd038022e] Migrate client release versioning fix (#5956) Sebastian Klingler [f5ff0f9887] [C-3072] Update editTrackForm preview button to use the new styles (#5957) Kyle Shanks [488daf4d77] Add `run-probers-workflow` argument to CI (#5954) Sebastian Klingler [c7e393887e] [PAY-1827] Fix withdrawals indexing (#5951) Marcus Pasell [51f0ecd100] [PAY-1819] Allow transferring to existing USDC ATAs (#5946) Marcus Pasell [ab0633c360] sdk update (#5945) Alec Savvy [d25a682d4a] [PAY-1822][PAY-1824][PAY-1825] Address withdrawal QA (#4067) (#5947) Sebastian Klingler [36eece925d] Migrate to a monorepo (phase 1) (#5940) Sebastian Klingler [d5c55b9b0e] Merge branch 'main' into sk-monorepo-3 sliptype [76357cf1c0] [C-2994] Improve mobile image selection (#4041) Dylan Jeffers [fb068c8d78] [C-3060] Fix mobile outbound link experience (#4055) Dylan Jeffers [bb2d643cc6] [PAY-1833] Increase trending playlists fetch limit (#4066) Saliou Diallo [f05360db45] Fixes solana-dapp-store ci with new node (#4060) Dylan Jeffers [d707ec13dd] [C-2548] Fix favorites table saved date filter (#4034) Dylan Jeffers [936dd45ed2] [C-3052] Fix playlist page theme (#4050) Dylan Jeffers [cb95ae84e9] Revert library stuff for now (#4064) nicoback2 [afff84ac72] [CON-847] Add size of each specific content dir to diskCheck (#5929) endline [8cfa3db470] @audius/sdk: v3.0.8-beta.10 audius-infra [91f80aea09] Add transcode progress to callback (#5941) Andrew Mendelsohn [faad16e3c4] Add timeout and fix radix segfault (#5942) Theo Ilie [7f3f2a4d2b] Add expected content size to healthz (#5934) Michelle Brier [066d929296] Add db conn timeout to mediorum + mutex to crud sweep (#5935) Michelle Brier [2e41f24d58] [PROTO-1232] Add observability into replication (#5911) Theo Ilie [cea34235c4] Fix bad merge breaking main (#4063) nicoback2 [cab1d1a63a] Library Feature Branch (#4061) nicoback2 [a96e9fc85e] [PAY-1773] Add sorting by buyer name to sales table (#4059) Randy Schott [66fc00aaf6] [C-3056] Fix remix callout text overflow (#4049) Dylan Jeffers [b5b1a0f3fd] Go back to packages instead of apps sliptype [8e714f3119] dms: keep peer cursors across restarts (#5939) Steve Perkins [46096688e8] Add cache-control header for images (#5938) Steve Perkins [85fe9c822b] Update sdk + solana on identity (#5937) Reed [e27119e6d1] Fix sdk:update command after node migration (#4058) Randy Schott [204a68cc37] [C-3049] Fix upload type error where upload type is undefined (#4046) Kyle Shanks [f98c4e8284] [PAY-1794] Check correct balance in withdrawal flow (#4056) Raymond Jacobson [a11f353f3e] Update dapp-store build artifacts audius-infra [bf44723217] [PAY-1794] Math.min(withdrawalAmount, latestBalance) after using USDC to pay tx fee (#4054) Raymond Jacobson [5bf3bc9cc8] Fix balance formatting on USDC card (#4053) Reed [6056441f31] [PAY-1814] Store USDC balances in wallet slice (#4052) Raymond Jacobson [0289b0289c] Fix mobile deleted track tile (#4051) Saliou Diallo [d2cef36715] [PAY-1753] Implements Withdrawals Page (#4043) Randy Schott [fbb8fd9ef8] Auto favorite tracks on purchase PAY-1772 (#4048) nicoback2 [4e5d372b2c] Wire up withdraw USDC saga to modal state (#4045) Reed [3ea72c836a] [C-3024] Fix solana dapp store ci (#4044) Dylan Jeffers [a36d489c69] [PAY-1763][PAY-1810] Wire up links to Purchases/Sales pages (#4042) Randy Schott [b33dcb0dca] [PAY-1811] Fix default/empty profile picture in now playing bar/dashboard (#4040) Raymond Jacobson [bb6dfe2770] [PAY-1725] Display proper amount in track sold notification (#4039) Saliou Diallo [126054ab04] [C-3044] Add preview functionality to new upload flow (#4038) Kyle Shanks [8cd50693de] [PAY-1792] Add formik, zod, and proper inputs to USDC withdrawal modal (#4037) Raymond Jacobson [83c694b808] Symlink react-native for android release (#4023) Sebastian Klingler [6a13469bc8] Fix Jupiter caching bad route info (#4036) Reed [5e802a6173] [PAY-1510] Add pills and clean up artist dashboard (#4029) Raymond Jacobson [73d5c346fc] [C-2841] Use limit + offset for feed (#4032) Dylan Jeffers [fbd83509cb] [C-2924] Fix ArtistRecommendation description alignment (#4033) Dylan Jeffers [561ed7fbc6] [C-2862] Fix clipped repost message text (#4025) Dylan Jeffers [c733be9ef1] [C-3038] Remove playlist updates feature flags (#4017) Dylan Jeffers [82ac336b14] [C-2792] Surface play count for hidden tracks (#4022) Dylan Jeffers [fa7a439e2e] [PAY-1793] Use existing SOL to fund dest ATA (#4031) Reed [e837f04e51] Modify users fkey constraint (#5811) Isaac Solo [e31c1e405e] [C-2536] Fix track name cutoff (#4019) Dylan Jeffers [ea4f75ec5c] Move apps to packages sliptype [ea187556f5] [PAY-1801] Handle payment router nit comments (#5914) Saliou Diallo [cddcf84048] @audius/sdk: v3.0.8-beta.9 audius-infra [460ca8bcef] PROTO-1212: audius-cmd decent relay (#5931) Alec Savvy [56043e5eff] [PAY-1796] Fix reposted/saved albums not showing in library (#5932) Marcus Pasell [de1c1938dd] comms dev mode: no peers, always healthy (#5925) Steve Perkins [0759cdd02b] [PAY-1813] Add metadata to USDC transaction history table (#5930) Marcus Pasell [00d5c99ac2] Fix symlink paths sliptype [8625b501a6] Remove old git hooks sliptype [e02397d880] Temporarily revert user manually (#5927) Isaac Solo [40a38af273] Fix ios symlink sliptype [07149b2c16] Fix android ci build sliptype [cb9b785b8e] Merge branch 'main' into sk-monorepo sliptype [cfcd432939] @audius/sdk: v3.0.8-beta.8 audius-infra [a4c4a74b40] Transaction handler: Catch and return tx serialization errors (#5916) Reed [c4100b01e3] Fix common path in metro config sliptype [82785e9c19] Fix stems path sliptype [94fb4eb4d1] Fix cache path sliptype [eb58fb3f8a] Fix web lint sliptype [5a695bea8c] Follow history in gitlens sliptype [b74bf8d4d3] Update git hooks sliptype [52eec64ae1] Update working directories sliptype [3f71baa516] Delete historical records (#5870) Isaac Solo [6fc134624b] Drop blobs table, gossip upload crudr events (#5922) Steve Perkins [d2ac91a23b] @audius/sdk: v3.0.8-beta.7 audius-infra [72c223f61d] Libs: add assert and url (#5924) Alec Savvy [e66780b8a5] Update paths to support monorepo sliptype [5a8b8442d5] Merge CI config for monorepo sliptype [a0864caf3d] Make repair.go replicate isMine in replicate mode (#5920) Theo Ilie [93ac2499e9] Fix relay env var to run on correct network env (#5917) sabrina-kiam [02090db216] @audius/sdk: v3.0.8-beta.6 audius-infra [77c5d43d82] [CON-805] Update go-cloud dependency to fix temp files (#5738) Theo Ilie [ea2ae182bc] Libs Discovery Relay: turn down to 0 (#5919) Alec Savvy [a164350b88] Reland: USDC Transactions API (#5918) Marcus Pasell [63b6587fab] [CON-806] Allow delisting on own node (#5745) Theo Ilie [050514a125] Begin merging CI config for monorepo sliptype [4666db7811] Merge root level files for monorepo sliptype [f7bee95107] Delete lerna.json sliptype [5e026a1c05] Create monorepo structure. Previous history can be viewed with the --follow flag sliptype [61208585c3] delete disused code (#5915) Steve Perkins [69887da264] Surface image cid cache in feed endpoints (#5910) Michelle Brier [e263da9dc6] relay refactorings and tests (#5906) Alec Savvy [24341252e1] Update mediorum db status more often on startup with longer timeout (#5912) Theo Ilie [8c0efec517] Add guard to prevent attempted read of undefined queue items (#4030) Randy Schott [75c8cda50f] [PAY-1806] Update health checks (#5909) Saliou Diallo [475ed05f09] Return 0 rps when undefined (#5908) Raymond Jacobson [a03f2d585a] [C-2976] Fix upload form validation timing and display (#4026) Andrew Mendelsohn [554512c482] Rewards indexer skips solana transaction fetch fails (#5905) Reed [f2aa717148] v1.5.40 (#4024) Sebastian Klingler [df8610dbaf] [C-2645] Fix icon-info size (#4021) Dylan Jeffers [48181d8215] Log cpu / mem on stage (#5902) Isaac Solo [a24daae546] [CON-828] Replicate Qm CIDs (#5904) Theo Ilie [7575266d0b] [C-3039] Add icon to profile share button (#4018) Dylan Jeffers [066971ab8c] Install pip for android release (#4020) Sebastian Klingler [67c68f9ca5] Fix support email (#4016) Raymond Jacobson [7926a55b4e] Remove premium conditions for non-premium tracks (#5901) Saliou Diallo [0e8524c20a] [C-2950 C-3033] Fix and simplify issues resulting from collection fetching (#4009) Dylan Jeffers [21a4604b34] mediorum: redirect cache (#5903) Steve Perkins [30016ff51c] @audius/sdk: v3.0.8-beta.5 audius-infra [adc6377251] PROTO-1139: add discovery relay option to libs (#5881) Alec Savvy [1e1c147d92] Bump version to 0.4.7 audius-infra [0af890ad18] Fix release CI (#4013) Sebastian Klingler [8df8692c84] [C-3032] Fix collectible gated upload (#4012) Dylan Jeffers [64d2ed00ca] Temp: add reaper and partition-ops logs to healthz (#5900) endline [2658926402] [C-3035] Stale stats for offline tracks (#4010) Dylan Jeffers [24dc1f7ccd] Prepare 1.5.40 full app release (#4011) Dylan Jeffers [e6f6f414b1] [PAY-1791] Withdraw USDC - transfer to dest account (#4002) Reed [8b9dc7993b] [C-3004] Scroll to top when switching tracks in upload (#4006) Andrew Mendelsohn [913a7a36bf] [C-3014] Add prompt on leaving upload form in progress (#3989) Andrew Mendelsohn [1b68e3e5bb] CI fixes for mobile (#4008) Sebastian Klingler [65794ebb3f] Add checks for AMM and serum market addresses in staking-bridge (#5899) Reed [f809b66762] [PAY-1723] Purchase content twitter share copy (#4005) Reed [9671bad748] [PAY-1764] Update USDCCard icons in artist dashboard (#4003) Reed [e7f8780685] [C-3031] Fix transaction history numbers (#4001) Dylan Jeffers [b82db041e6] Remove unused TrackAvailabilityModal (#3994) Andrew Mendelsohn [6ea4a474bc] Increase track stream redirect timeout to 5s and cache 30min (#5898) Theo Ilie [906d9a8d81] [PAY-1734] Implement skeleton withdraw USDC modal (#3999) Raymond Jacobson [cf04a3a267] [CON-846] Race discovery track streams v2 image fallbacks (#5896) Theo Ilie [21dfa48406] Relay: update sdk version (#5897) Alec Savvy [41062d46ec] customized request logging relay (#5895) Alec Savvy [36c95a23f4] [C-3017] Reset the new upload flow state when the upload button in the side nav is clicked (#4000) Kyle Shanks [a7dba041b8] [C-2954] Fix hashtag search (#3998) Dylan Jeffers [0c4d100092] Add start, end, err logs to legacy reaper (#5893) endline [a28df3cdca] delay cn2 migration (#5891) Michelle Brier [b706d454eb] Leave root legacy dir itself as empty directory after delete (#5890) endline [2c7dc47e01] Add category to library query endpoint + more useAllPaginated fixes (#3975) nicoback2 [276e33d4f6] Fix CI (partially) (#3997) Sebastian Klingler [5d901f80f9] [C-2915] Implement Mobile USDC field (#3992) Dylan Jeffers [49a492cc8d] Fix AI learn more link (#3996) Reed [2b93939095] Fix misc embed deploy issues (#3995) Raymond Jacobson [d349ff0b9d] [C-3028] make the usdc inputs white (#3991) Andrew Mendelsohn [d7f57a06be] [PAY-1776] Fix playing check for track page (#3993) Randy Schott [ac3cf788c7] [PAY-1591][PAY-1775] Implements content previews on native mobile (#3986) Randy Schott [358c1cd50d] [C-2995] Add hint to modal radio items (#3990) Kyle Shanks [e724d381dc] [C-3029] Fix embed environment url (#3987) Dylan Jeffers [c69997fcc6] [C-3022] Fix broken multi-track index after deleting (#3988) Andrew Mendelsohn [61cb474814] Log celery worker pid (#5887) Isaac Solo [97b1935d94] Add 5min epoch clock to allow aggregation (#5888) endline [b311eae098] Pin @solana/spl-token version in identity (#5880) Reed [0ecdec320b] Fix eth indexing log_index check (#5886) Isaac Solo [cc982745c9] Add min time to partition scheduling (#5885) Michelle Brier [210f87a59f] Fix audius-compose comms setup (#5884) Steve Perkins [3b7b0809d7] improve discovery stream redirecting (#5883) Steve Perkins [6b92fa727a] [PAY-1736] Implement new ArtistCard on dashboard (#3984) Raymond Jacobson [59261d2934] Fix switch from gated track to public (#5882) sabrina-kiam [df859753d7] Fix BADKEY (#5879) endline [0bb9e8f0cb] Update files to account for changes on node 18 (#3985) Raymond Jacobson [37867e057a] [PAY-1786] Withdraw USDC - create dest token account (#3982) Reed [c3504377b2] [PAY-1755] Withdraw USDC flow: send signature to relay (#3980) Reed [4d28619603] Add HarmonySelectablePill for mobile + Library filter pill menu (#3974) nicoback2 [6e91703ff7] Revert premium_conditions empty object change (#3983) Andrew Mendelsohn [fe54b06564] [CON-837] Drop legacy dir (#5864) endline [26cb358260] Fix validation on access and sale modal (#3981) Andrew Mendelsohn [9c0d82f9b9] Explicitly lock tables before migration (#5877) Isaac Solo [9a13fdc325] Fix maxLength warning in search bar (#3979) Dylan Jeffers [756dbbb73c] [PAY-1761] Display USDC balance on artist dashboard (#3971) Reed [6f19ec80dc] Fix TextField input spacing (#3978) Dylan Jeffers [75fd1acfbd] Format time duration string in log (#5876) Michelle Brier [da6da4b2d2] try all host for track stream (#5875) Steve Perkins [79edaa3a06] [PAY-1590] Hook up content previews for USDC content (#3968) Randy Schott [5dc56cea53] Partition ops (#5853) Michelle Brier [8612d84d0b] [C-2921] Update subgenre value passed in the genre field (#3977) Kyle Shanks [137660cd66] Fix text color for DMs (#3976) Marcus Pasell [dde7bf8474] [CON-842] Makes repair.go more tolerant of temp issues (#5874) Theo Ilie [4a5dd3a397] Improve sentry-cli usage in CI (#3972) Sebastian Klingler [732b73934b] Fix tastemaker mobile deep linking from push notif (#5872) sabrina-kiam [4098e4841e] [PAY-1768] Convert artist dashboard to functional component (#3970) Reed [bc5e80ebc1] [CON-839] When low on disk, delete over-replicated + don't accept blobs (#5862) Theo Ilie [d50290ce1a] Fix embed ci with workspaces (#3969) Sebastian Klingler [43b936b986] Fix jupiter Buffer is not defined (#3967) Sebastian Klingler [ac50d90b0c] [C-3026] Close now-playing when sharing to dm (#3966) Dylan Jeffers [ab62a8220b] [C-2999] Verify calendar input styles and update text when finalizing upload (#3965) Kyle Shanks [97422af268] [C-3020] Fix errors in usdc purchase field (#3964) Andrew Mendelsohn [f87ab9dc64] [INF-445] Upgrade client to node 18, npm 9, and npm workspaces (#3927) Sebastian Klingler [aba681b1c3] [proto-1145] add relay logs to vector container (#5871) sabrina-kiam [a8c79b3295] [PAY-1506] USDC artist dashboard tile (#3963) Reed [89d2bf796e] Fix Purchases Endpoint (#5869) Marcus Pasell [d51cc92caa] [PAY-1715] Adds Sales page (#3957) Randy Schott [cf14b565ca] mediorum: prune old ops + add SkipBroadcast crudr option (#5868) Steve Perkins [a972ed213f] Bump version to 0.4.6 audius-infra [9067d12f61] Purchases API should return encoded ids (#5865) Marcus Pasell [7a9d94b6ab] [PAY-1712] Implement purchases page (#3951) Randy Schott [061b9efc5e] [PAY-1760] Filter deleted collections from library endpoint (#5867) Marcus Pasell [8d489468c0] Fix associated wallets indexing without is_current false (#5866) Isaac Solo [0909c3090e] [C-3025] Fix race-condition with stem/remix fetch (#3961) Dylan Jeffers [7996416c04] [CON-837] Cleanup legacy and fix missing healthy hosts in redirect fallback (#5859) Theo Ilie [e6ab6aa2d2] [INF-438] Upgrade discovery plugins to node 18 (#5855) Sebastian Klingler [9b7334974e] @audius/sdk: v3.0.8-beta.4 audius-infra [a74d3c6c98] [C-3023] Fix collectible visibility (#3960) Dylan Jeffers [17fac394ef] [C-3012] Fix remixes deep link (#3958) Dylan Jeffers [92e68fd0db] [PAY-1759] Allow Sales endpoint to be sortable buy buyer name (#5863) Marcus Pasell [f5e259abef] [C-3018][C-2965] fix upload album/playlist description field styling (#3959) Andrew Mendelsohn [89b3940669] Kill active queries when running repost/save migration (#5861) Isaac Solo [6ecdea499e] [C-2791] Use artwork from the file if there is one (#3956) Andrew Mendelsohn [c952820536] [C-3015] Add back button to new upload flow edit page (#3955) Kyle Shanks [948815b30a] Update healthz package-lock (#5860) Sebastian Klingler [04177ec5e4] [C-2997] Disable delete on the last collection upload track (#3954) Kyle Shanks [8669f5ae74] quick fix: ensure my host is in healthy host list for rendezvous (#5858) Steve Perkins [c26667e8db] @audius/sdk: v3.0.8-beta.3 audius-infra [670cb18c44] [PAY-1756] Create count endpoints for purchases, sales (#5857) Marcus Pasell [83f35f8993] [C-3001, C-3003] Fix new upload flow error formatting (#3953) Kyle Shanks [d907adadac] [C-3000] Update audio file type icons (#3952) Kyle Shanks [6adeab421c] @audius/sdk: v3.0.8-beta.2 audius-infra [06fa8b2744] [PAY-1750] Export MintName and DEFAULT_MINT from libs (#5856) Reed [a356b8edac] [C-3002] Fix casing of selected values in upload flow (#3950) Kyle Shanks [274cf06db8] [PAY-1752] Backfill missing reward manager tx (#5851) Raymond Jacobson [95450ab8c4] [C-3006][C-3005] Fix tag field wrapping (#3947) Andrew Mendelsohn [d568753b1b] Cap repair.go at 200GB to ensure DB is insulated (#5854) endline [5096c0bd11] Fix album social feature migration and add fkey cascade (#5849) Isaac Solo [aed4cb6652] Fix Share to IG/T/S sticker consistency [C-3009] (#3949) nicoback2 [62dc424775] [CON-825] Do not repair if <20GB free on disk on a local storage CN (#5847) Michelle Brier [43f60d62b9] Fix datetime parsing in TN delister (#5852) Michelle Brier [2b73716d2e] v1.5.39 audius-infra [566d09c897] @audius/sdk: v3.0.8-beta.1 audius-infra [7822b850e0] [PAY-1735] USDC Transactions History API (#5845) Marcus Pasell [d61f392533] [PAY-1733] Remove Gated Prompt Modal (#3948) Marcus Pasell [303ea7a289] [PAY-1744] Allow USDC swap tx on relay (#5844) Reed [e9cc0bd1af] [PAY-1748][PAY-1731][PAY-1729][PAY-1730] DMs link fixes (#3946) Marcus Pasell [af191755f9] quick linting fix (#3945) Kyle Shanks [59f39cb81e] Add embed cloudflare deployment and CI (#3940) Raymond Jacobson [02c4db1de5] [PAY-1727] USDC Withdrawals saga pt. 1 (#3932) Reed [e794bf7caa] [C-2956] Add new Access & Sale modal to legacy upload form (#3900) Andrew Mendelsohn [85d7156b47] Fix content type marshalling for purchases output (#5848) Randy Schott [5f7db23863] [plat-1188] fix bug where delisted tracks cause internal server error (#5841) sabrina-kiam [d77dc7f7b6] [PAY-1747] Fix balance caching (#5846) Raymond Jacobson [08a5e40b4f] [C-2986] Upload flow qa round 1 (#3941) Kyle Shanks [c7f8339b2c] Use does_current_user_subscribe API field (#3943) Michelle Brier [782d184a8f] Fix subscriptions api query (#5843) Michelle Brier [1659604268] Clean up READMEs and finish up payment router (#5842) Raymond Jacobson [77626a89c6] [C-2987] Add UserGeneratedText (#3942) Dylan Jeffers [94b44345b8] Fix broken formats (#5837) Raymond Jacobson [dc00d47b97] Update pull_request_template.md (#3939) Raymond Jacobson [6f1ed8c9aa] @audius/sdk: v3.0.8-beta.0 audius-infra [ddb0296f53] Add is_current_user_subscribed to API and es-indexer (#5542) Michelle Brier [bb6ef14a9b] @audius/sdk: v3.0.7 audius-infra [2fce695f08] PLAT-1126: mod CTE in app notifications so it doesnt query all users (#5839) Alec Savvy [8e85542a76] Add marshalling and auth headers to purchases and sales endpoints (#5840) Randy Schott [86d2f3f61e] Fix asyncio errors when attempting to fetch image cids in API (#5833) Michelle Brier [ad019d8a65] [C-2977] Fix collection page seo (#3936) Dylan Jeffers [e38fa9322d] Update README.md (#3911) sabrina-kiam [a05a01e81a] @audius/sdk: v3.0.7-beta.3 audius-infra [da3b29f293] Fix sdk indexing (#5838) Sebastian Klingler [0485bd8999] Fix up misc issues in payment router (#5836) Raymond Jacobson [752787d18b] Delete old records after flush (#5835) Isaac Solo [c25c923e8f] Add lint check for console.log and remove some bad ones (#3930) Raymond Jacobson [3391146f8e] [PAY-1696][PAY-1697] - Update implementation and add rust unit tests (#5827) Saliou Diallo [2e15d5225d] Fix publish playlist notifs (#5834) Isaac Solo [70f2d0a26c] [CON-822] Expose peer reachability in health check (#5832) Theo Ilie [94da296374] [C-2968] Fix private collection action buttons (#3937) Dylan Jeffers [d5bd4a2668] Fix canonical url consistency (#3938) Dylan Jeffers [841cac3009] @audius/sdk: v3.0.7-beta.2 audius-infra [b61ce2aef3] [PAY-1617] Add api and query for purchases/sales tables (#5816) Marcus Pasell [57afc7ead3] [C-2689] Add upload confirmation modal (#3934) Kyle Shanks [8a9ac4d9b4] [C-2966] Make sure that collection description limits are set to 1000 (#3935) Kyle Shanks [a985671eee] Move sitemap hostname back to audius.co (#3931) Raymond Jacobson [4fcf878290] @audius/sdk: v3.0.7-beta.1 audius-infra [9653fb334c] Expose createTransferInstructions with current user as sender (#5830) Reed [8489edc753] [CON-824] Delete segments incrementally, be kind to io (#5825) endline [a9fa3fb19c] Client uses cids in requests to CN for images (#3882) Michelle Brier [90e8801023] Add library albums and playlists audius-query hook + migrate collection reformat util; bump SDK PAY-1679 (#3864) nicoback2 [1d69dddfcc] [C-2982] Fix seo based on ahref recommendations (#3929) Dylan Jeffers [415eb1e4dd] Migrate withdraw USDC saga to web common (#3928) Reed [ce36f9053b] fix infinite loop possibility when fetching images in API response (#5828) Michelle Brier [862cd0c57b] @audius/sdk: v3.0.7-beta.0 audius-infra [0c49737f4a] Re-gen SDK for Activity type fixes (#5829) nicoback2 [8108d856e9] Add image cid caching to v0 api (#5823) Michelle Brier [3806eae261] [PAY-1673] Add payment router program - Part 1 (#5818) Saliou Diallo [476106210f] @audius/sdk: v3.0.6 audius-infra [8569801f47] USDC Withdrawal saga scaffolding (#3926) Reed [9d06c71444] Increase upload count timeout (#5826) Isaac Solo [5eb8a96b56] Follow on fix social feature type (#5824) Isaac Solo [528245c35f] Fix useAllPaginated query C-2980 (#3924) nicoback2 [c995e7da0b] Fix infinite scrolling cards C-2979 (#3923) nicoback2 [e032cd3a4d] [PAY-1632] Clean up and improve performance of music confetti (#3921) Raymond Jacobson [91ceaf1fcf] Revert "Update twitter icon on mobile (#3880)" (#3925) Reed [8872ca54c4] @audius/sdk: v3.0.6-beta.0 audius-infra [410ae025ec] Fix SDK storage upload header (#5822) Sebastian Klingler [85ddf8c1bb] Bump version to 0.4.5 audius-infra [9850fe60ba] [PAY-1742] Remove useMetaMask on invalid account (#3920) Raymond Jacobson [49ecfe7408] [PAY-1741] Add routes for transactional pages (#3916) Randy Schott [ce24eb3260] Remove ontouchstart from index.html (#3919) Raymond Jacobson [cb1fc7bb15] Improve lighthouse score (#3918) Raymond Jacobson [2f712c89fb] [PAY-1706] Merge modalsWithState with modals in common store (#3908) Marcus Pasell [f8b8b9f5b3] [C-2976] Fix profile-page seo (#3912) Dylan Jeffers [5971265117] Fix account details css (#3917) Raymond Jacobson [004b456287] [INF-448] Update node to 18 in docs/ (#5821) Raymond Jacobson [3014e31a12] Fix mobile share of playlist permalink (#3913) sabrina-kiam [dff86b3bbe] Add link to SLA (#5820) Raymond Jacobson [06fd099dff] Fix album repost triggers (#5767) Isaac Solo [aece6128a0] [C-2911] Update new select page of the upload flow (#3910) Kyle Shanks [2014fc7267] Fix stripe modal opening behavior (#3914) Raymond Jacobson [c63c2e928f] [C-2975] Fix stale local data (#3915) Dylan Jeffers [48db27a15d] [con-816] cache content node selection on track stream (#5815) sabrina-kiam [ca8c6fed19] Revert blocks with revert_blocks table (#5756) Isaac Solo [3329b4d9b2] Add track_price_history fkey (#5813) Isaac Solo [75e23c97e2] PAY-1724 Add color specialGreen on mobile (#3909) Reed [a13f15fbc2] Add enough data check to sla auditor (#5817) Raymond Jacobson [75d5dfaa00] [PAY-1674] Staking Bridge Part 1 - Set up anchor programs (#5803) Saliou Diallo [baa9938ad0] [PAY-1628] Navigate to track after purchase (#3904) Randy Schott [bab1b38f47] v1.5.38 audius-infra [8be7ea8a64] [C-2972] Fix feed, trending track-page seo (#3907) Dylan Jeffers [59a3cd68dc] [C-2969] Fix related artist images not loading (#3905) Andrew Mendelsohn [68210045ee] [PAY-1719] Handle v0 tx in index_spl_token (#5812) Raymond Jacobson [e7ba76c0aa] [C-2961] Fix LeftNav SEO (#3906) Dylan Jeffers [88a72b8681] Fix date check in trending rewards (#5814) Raymond Jacobson [e8a0448699] [PAY-1721] Fix denial of service in reward manager and claimable tokens (#5807) Raymond Jacobson [d9cd5ec775] Fix lint in useUserProfilePicture (#3903) Dylan Jeffers [f9379bc973] [C-2971] Add Avatar (#3902) Dylan Jeffers [4c88c7649d] [C-2970] Add Link, Improve Text (#3901) Dylan Jeffers [7b3120fd1d] Fix description limit (#5810) Isaac Solo [7fe8bbeb26] Add RWMutex to legacy path counts, and block segments+metadata (#5809) Theo Ilie [7d419e6649] [PAY-1631] Implements post-purchase content on web (#3898) Randy Schott [3236382294] [C-2964] Cannonical URL should be uri encoded (#3899) Raymond Jacobson [a5ecfb63a5] [C-2684 C-2955] Improve upload component hierarchy, state, and validation (#3891) Dylan Jeffers [2a6402d1c2] [CON-829] Add legacy paths counter & expose in healthz (#5808) Theo Ilie [eb904af542] [PAY-1720] Implements PlainButton (#3897) Randy Schott [623aaebef6] @audius/sdk: v3.0.5 audius-infra [230c74498a] @audius/sdk: v3.0.5-beta.0 audius-infra [d448aa9ae7] Fix minor bugs for multi-track upload demo (#3854) Andrew Mendelsohn [bba3a78c07] Fix bug when using SDK with API key only (#5806) nicoback2 [45006841d6] Limit lines in Leaving Audius Modal (#3896) Marcus Pasell [06b5395744] [C-2681, C-2682, C-2683] Add new upload finish page (#3890) Kyle Shanks [fde9824886] [C-2914] USDC purchase options for new upload UI (web) (#3888) Andrew Mendelsohn [f4b81bf43a] Minor UI fixes for leaving audius modal (#3895) Marcus Pasell [b4830d36bf] Fix OAuth login page width (#3894) nicoback2 [44849c253b] [PAY-1643] Re-add support for track library filter query (#5798) Marcus Pasell [c37a15497d] Improve sitemap perf (#5802) Raymond Jacobson [f91f7eaf31] Fix playlist form from crashing after double save (#3893) sabrina-kiam [6853808391] Update seo h1 to be accessibly hidden vs visually hidden (#3892) Dylan Jeffers [aa6e0f2eff] [PLAT-1182] Productionize SLA auditor discovery plugin (#5797) Raymond Jacobson [e608c53479] [C-2957] Fix sitemap generation (#5800) Raymond Jacobson [4c9af1f942] Drop stage discovery 2 deploy steps (#5801) Raymond Jacobson [1c6917d21b] Improve pedalboard dockerfile (#5793) Raymond Jacobson [b6f5c50a57] Move setCollectionPermalink within fetchCollectionSucceeded action (#3867) sabrina-kiam [35da5bc468] [plat-1055] revert legacy playlist route formatting in embed player to use permalink (#3824) sabrina-kiam [61dabb4550] @audius/sdk: v3.0.4 audius-infra [b0156e2bc9] [PAY-1717] Make sign in/sign up page overlap banner (#3886) Marcus Pasell [c10b8fc17d] [PAY-1658] Artist pick, hidden track tile tags moved to mid-left (#3889) Reed [4d3a67a139] [C-2957] Add h1 tag for SEO (#3887) Raymond Jacobson [274f59cad3] [PAY-1643] Improve Collection Library Query Perf (#5799) Marcus Pasell [80965ac4b0] Bump version to 0.4.4 audius-infra [f85a8802fe] Fix broken trending playlist test (#5795) Raymond Jacobson [8ff528870d] Return direct links with cids for images + cache (#5783) Michelle Brier [f1113e25a9] [C-2685 C-2686] Implement collection upload form (#3870) Dylan Jeffers [34a592131a] Rm slashes from playlist routes backfill (#5796) sabrina-kiam [eeb502138b] [CON-823] Deprecate serving from non-CDK disk (#5794) Theo Ilie [b70e97308e] Update playlist trending to only compute one variant (#5790) Raymond Jacobson [d63822cdfc] [PAY-1702] Use existing chats as default user list when sharing to DMs (#3877) Marcus Pasell [806478df19] [PAY-1701] Fix "Share to DMs" on mobile to go through InboxUnavailable modal (#3878) Marcus Pasell [06078350e6] [PAY-1700] Replace navigation if coming from ChatUserListScreen (#3879) Marcus Pasell [ca7287cb04] [PAY-1588] Use existing balance in purchase flow on mobile (#3885) Reed [12827e4e9a] PLAT-1176: cleanup relay (#5791) Alec Savvy [30f42751ae] Add fb share page (#3876) Raymond Jacobson [928fdda64b] Change nullish check to falsey check for collection track times (#3884) Kyle Shanks [f41695578e] [CON-823] Log when serving from non-CDK disk (#5792) Theo Ilie [c976cbf096] Update twitter icon on mobile (#3880) Reed [063de8fc07] [PAY-1707] Implements usage of existing balance during content purchases (#3883) Randy Schott [4e74cc33c6] [PAY-1592] Wire up USDC purchase flow on mobile (#3881) Reed [6ff9c1a307] @audius/sdk: v3.0.4-beta.7 audius-infra [037ee82494] Allow sdk to upload from browser (#5789) Sebastian Klingler [dd729b26fa] [PAY-1629] Purchase flow cleanup (#3873) Randy Schott [d6b98f09e4] PLAT-1173: move db initializers around (#5774) Alec Savvy [a15d125aab] v1.5.37 audius-infra [1aa921905e] [PAY-1701] Fix "Share to DMs" to work through InboxUnavailableModal (#3874) Marcus Pasell [a3288fd19f] Add sdk:update-hotfix (#3875) Dylan Jeffers [d5d542739c] Add migration to fix broken cover arts (#5787) Raymond Jacobson [c43adeafb3] Fix params usage in `get_records_to_save` (#5788) Raymond Jacobson [9da9968809] [CON-819] Cache image lookup and add timing headers (#5782) Theo Ilie [561508830e] [C-2759] Make donation link external (#3872) Dylan Jeffers [1d6ddcfce2] handle nonconfigured aao (#5786) Alec Savvy [c464b6d38a] remove error if undefined (#5785) Alec Savvy [0ef08234a9] @audius/sdk: v3.0.4-beta.6 audius-infra [1612e311e1] Fix aborted check (#5779) Raymond Jacobson [01fc9df151] add reasonable default to chain id (#5784) Alec Savvy [f45d6695d9] Fix activity sub-types for library endpoints PAY-1679 (#5766) nicoback2 [816156ce95] @audius/sdk: v3.0.4-beta.5 audius-infra [fc925be4c1] [C-2949] Fix creatorNodeSelection, getNStorageNodes (#5781) Dylan Jeffers [b8584c6356] @audius/sdk: v3.0.4-beta.4 audius-infra [138386e50b] [C-2947] Don't default services (except logger) (#5780) Marcus Pasell [4ea603d40a] cleanup unfindable CIDs (#5761) Michelle Brier [427ee19825] [PAY-1630] Wire up purchase content sagas (#3834) Randy Schott [65a6ea1e20] Re backfill existing playlist routes to match clients formatting exactly (#5778) sabrina-kiam [137075d8c3] Fix mobile crash on drawer dismiss (#3871) Reed [65b3e7dd77] [PAY-1430] "Leaving Audius" Warning for External Links (and createModal helper) (#3860) Marcus Pasell [5e5d47e204] [INF-437] Upgrade ci jobs to node 18.17 (#5777) Sebastian Klingler [8c7a2af3a2] Remove .only on upload cypress test (#3869) Raymond Jacobson [5db1802ad8] [INF-426] Upgrade dev-tools to node 18 (#5776) Sebastian Klingler [53f8c1d0b5] block keys with zero or less configured calls (#5773) Alec Savvy [420065ae67] @audius/sdk: v3.0.4-beta.3 audius-infra [69f2e0eb69] Fix edge case in raceHostHasBlob when multiple nodes have blob (#5775) Theo Ilie [2eaa3f4817] Update the upload track metadata schema for the new upload flow (#5753) Kyle Shanks [fd057a2c49] [C-2926] Implement selected values for upload contextual menu fields (#3848) Dylan Jeffers [9f14e7206b] [CON-818] Race mediorum redirects 5 at a time (#5771) Theo Ilie [f2f59c5ee8] Fix bug where duplicate slugs get written to db (#5772) sabrina-kiam [62ff768372] [PAY-1699] Assert account key patch in rewards manager program (#5770) Reed [5bbc9753a0] Add cascading deletes to revert_block fkey (#5769) Isaac Solo [be8dd4c29f] @audius/sdk: v3.0.4-beta.2 audius-infra [72f0be7253] [INF-434] Upgrade identity and libs to node.js 18.17 (#5768) Sebastian Klingler [1b74595181] Preserve CIDs for track and collection cover arts (#3866) Marcus Pasell [fe3c86ee8c] [CON-817] Try cuckoo filter first for faster v2 lookup (#5764) Theo Ilie [7a691017e5] [C-2930] Fix extra space after username in tip to unlock modal (#3845) nicoback2 [b94e5f6865] QA-588 Fix collection card profile link (#3853) nicoback2 [d406a84aae] [C-2942] Improve logs around developer app rate limits and reads (#5758) Sebastian Klingler [ff3255e7a7] Fix relay rate limits (#5759) Sebastian Klingler [66fd6c2409] Bump es indexer version to re index playlists (#5765) sabrina-kiam [35b6fd79df] PLAT-1141: discovery relay rate limit (#5696) Alec Savvy [ffe02bf70a] Fix broken playlist fetch via resolve (#3863) Raymond Jacobson [7cf1d8e378] Fix backfill of playlist routes to sanitize like client (#5760) sabrina-kiam [db4a5b4a99] Fix resolve to use slug/handle for collections (#5763) Raymond Jacobson [800274c047] [PAY-1695] DMs: Entrypoint Analytics (#3862) Marcus Pasell [4e532d1cc6] [CON-811] Self-mark unhealthy when unable to query upload count (#5762) Theo Ilie [ffcfb76b36] Minor improvements to SEO flow merged in #3859 (#3861) Raymond Jacobson [4fbf619e97] Delete network monitoring (#5751) Michelle Brier [aace12c05d] Add stream fallback for rendezvous (#5755) Isaac Solo [420f597638] Add nodes to env for SEO support (#3859) Raymond Jacobson [d316b710ed] [C-2941] Modify cloudflare worker to pull in SEO data from discovery nodes (#3858) Raymond Jacobson [515e92a598] @audius/sdk: v3.0.4-beta.1 audius-infra [7a6cf8aa20] Add keywords to sdk package (#5748) Sebastian Klingler [c1579b8550] @audius/sdk: v3.0.4-beta.0 audius-infra [0f1ff121e2] Fix type checks in discovery node (#5653) Raymond Jacobson [bd956fb519] [C-2879] Add validation to single track upload flow (#3855) Kyle Shanks [3440b549c3] Bump version to 0.4.3 audius-infra [4eea964632] Adjust sdk docs alert colors (#5747) Sebastian Klingler [61d530acaa] Drop ursm_content_nodes, delegations, app_delegates (#5750) Isaac Solo [6159f0a3a9] [C-2940] Update google analytics tags and fix embed build (#3856) Raymond Jacobson [08ecf181c6] [CON-743] Remove segments (#5587) endline [753a6d5517] [CON-807] Remove legacy mediorum code including seeding cid_lookup (#5749) Theo Ilie [a9b478ed2b] [C-2852 PLAT-1094 PLAT-1093] Add fetch collection by permalink (#3751) Dylan Jeffers [d7fd077767] Create em_logs table and index txs (#5662) Isaac Solo [8d6af7614e] [CON-804] Conslidate mediorum healthz and show storage driver (#5734) Theo Ilie [4084e518c7] Fix replicating Qm images (#5746) Theo Ilie [2c66875e55] [C-2935] Log dev app details (#5744) Sebastian Klingler [c38ab1c022] v1.5.36 audius-infra [a720b293a0] Skip v0 txs in user bank indexer (#5724) Reed [12d3c69a01] Add DirectMessages Banner and Update All Banners (#3851) Marcus Pasell [e4ec63fc0e] [PAY-1692] Rewrite 'Share to DMs' using less stateful logic (#3852) Marcus Pasell [d4b88b325c] [C-2936] Update sdk docs colors (#5743) Sebastian Klingler [2b5da04bec] @audius/sdk: v3.0.3 audius-infra [b2c9c71fe0] Fix gh draft (#5742) Raymond Jacobson [40ccfbfe34] [C-2675][C-2692] Add multi track navigation sidebar and form controls (#3847) Andrew Mendelsohn [8143cd384b] @audius/sdk: v3.0.3-beta.110 audius-infra [1ae1792781] Separate health check for registration (#5741) Theo Ilie [f3ffb67923] Fix send audio flow (#3850) Reed [e307aebe42] Update SDK to latest 3.0.3-beta.109 (#3849) nicoback2 [c1edc74b7b] @audius/sdk: v3.0.3-beta.109 audius-infra [c0dfac920c] [C-2937] Update doc return types (#5740) Sebastian Klingler [e9e322a2ed] [PAY-1693] SDK: Don't cache chat secrets on create, make client refetch them (#5739) Marcus Pasell [20cca60108] [C-2841] Fix offset for es feed (#5736) Raymond Jacobson [cb2275e528] @audius/sdk: v3.0.3-beta.108 audius-infra [a9c559d9b2] [C-2910] Add non-generated sdk read docs (#5737) Sebastian Klingler [106d3ace7c] Add npm run clean script (#3846) Reed [bf9ecbaf72] DMs: Web: Don't nav back when clicking outside the modal (#3844) Marcus Pasell [440ef066c3] @audius/sdk: v3.0.3-beta.107 audius-infra [84542713c7] Fix userbank lookup for USDC (#5735) Randy Schott [d3d656f999] Fix email copy for favorited (#5726) Raymond Jacobson [4f27778826] @audius/sdk: v3.0.3-beta.106 audius-infra [3456a2fc01] Fix file-type import (#5733) Sebastian Klingler [310fdacef6] Update docs, add SLA section (#5727) Raymond Jacobson [5d695d54c0] Fix broken es tests and add logs (#5731) Raymond Jacobson [067006b439] Remove expensive cid_lookup backfill and slow down beaming (#5732) Theo Ilie [b43fffcc42] Add prepare step to dapp-store ci flow (#3841) Raymond Jacobson [d873273563] [Harmony] Add SelectablePill to Harmony PAY-1654 (#3803) nicoback2 [eda15a4171] [CON-803] Support moving data between CDK drivers (#5729) Theo Ilie [db9ff1483c] revert ID const change (#5730) Alec Savvy [977ecd9deb] [PAY-1688] Mobile: Share track, collection to DMs (#3840) Marcus Pasell [89e62bc3ff] [PAY-1659] Improve library endpoint swagger types (#5728) Michael Piazza [85a5c30eb9] Disable upload redesign (#3842) Andrew Mendelsohn [48af5b8c63] [PLAT-1159] Migrate sum(segments) to duration field (#5722) Raymond Jacobson [1fa05935c2] Update dapp-store build artifacts audius-infra [7216ccff5e] Update dapp-store build artifacts audius-infra [c8c55d3810] Fix dapp store deployment (#3829) Raymond Jacobson [116367299c] [C-2907] Add contextual-menu, refactor release-date-field (#3836) Dylan Jeffers [24d0aa805a] [PAY-1645][PAY-1644] Library albums and playlist endpoints (#5709) Michael Piazza [c9e84bba79] [PAY-1687] Web: Share tracks, playlists, and albums via Direct Message (#3828) Marcus Pasell [1e27e09a60] Upgrade sdk to beta.105 to fix rewards claiming (#3839) Dylan Jeffers [e0fd16cd40] [C-2923] Fix toasts in modal screens (#3838) Dylan Jeffers [88d14cda7a] @audius/sdk: v3.0.3-beta.105 audius-infra [47f9e82ee3] Add cypress upload test for subgenre (#3833) Raymond Jacobson [dd170bc6ea] Don't only check patch in version check (#5725) Marcus Pasell [522893f233] [PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837) Reed [cc8c9d1a1a] Fix broken track upload for electronic subgenres on mobile (#3835) nicoback2 [0cbaa36d6a] Cleanup subgenre db migration (#5723) Isaac Solo [d55953b500] PLAT-1161: skip push on playlist update and if track already existed (#5714) Alec Savvy [a36d6efdb9] Fix tag input (#3832) Andrew Mendelsohn [799e343614] @audius/sdk: v3.0.3-beta.104 audius-infra [7e582f6f2c] Change stripe supported currency to sol (#5721) Reed [7c421bc428] PLAT-1140: discovery relay anti abuse (#5697) Alec Savvy [bcb272dd67] @audius/sdk: v3.0.3-beta.103 audius-infra [e9cc257bf4] [PAY-1666] Update identity stripe endpoint to support usdc (#5719) Reed [67779cb782] @audius/sdk: v3.0.3-beta.102 audius-infra [c57ae08a2c] Rename requestParameters in sdk (#5720) Sebastian Klingler [7659b63d60] [PAY-1667] Check for access to UDSC gated content (#5706) Marcus Pasell [072c635bff] [PLAT-1079][PLAT-1080] Implement version enforcement sla (#5505) Raymond Jacobson [e5e73d0f80] @audius/sdk: v3.0.3-beta.101 audius-infra [e98e78c9bc] [CON-802] Clean up creator-node (#5717) Theo Ilie [aa00b5b8dd] Bump version to 0.4.2 audius-infra [695b433c15] Update userbank function usage to pass config object (#3823) Randy Schott [a12b0f9bb0] Reorder ddl migrations with correct numbers (#5718) sabrina-kiam [1a84237e7c] @audius/sdk: v3.0.3-beta.100 audius-infra [ad81dc94f1] SDK Write + OAuth Docs (#5597) nicoback2 [e46ecef2d4] Update dapp-store build artifacts audius-infra [d26ab54381] @audius/sdk: v3.0.3-beta.99 audius-infra [be141ef827] Default init config objects for userbanks functions (#5716) Randy Schott [bf7b2f7fdc] @audius/sdk: v3.0.3-beta.98 audius-infra [882575c821] Add indexing validation for tracks in playlist (#5715) Raymond Jacobson [52322bc9e1] [C-2857] Revert remove get blocknumber (#3802)" (#3826) Dylan Jeffers [b2d6f1bb00] [C-2742] Multi-track form pagination (#3818) Andrew Mendelsohn [076a85e618] Update all userbank functions to allow usdc mint (#5713) Randy Schott [f48739f158] Bump mobile versions for client v1.5.35 full app release (#3827) nicoback2 [bc8934b390] Revert "Add purchased + reposted tracks to library PAY-1633 (#3820)" (#3825) nicoback2 [131074d3f9] Add purchased + reposted tracks to library PAY-1633 (#3820) nicoback2 [6259c2a2c5] Update SDK version + ActivityFull type (#3819) nicoback2 [83ce05e20b] update playlist es indexer version (#5711) sabrina-kiam [724cfc6106] Use audius-query in USDC Purchase Drawer (#3822) Reed [13f55a6c65] Update bootstrap nodes (#5710) Theo Ilie [4c54c55565] Update bootstrap nodes (#3821) Theo Ilie [cf46d05952] Return extremely old images even when they have extra .jpg (#5708) Theo Ilie [7898f08d7c] [CON-788] Migrate legacy files (Qm CIDs) to v2 bucket (CDK) (#5702) Theo Ilie [30a8f7428a] [PAY-1589] Wire up Stripe Onramp in mobile (#3814) Reed [9917c5a102] v1.5.35 audius-infra [f145d99421] Add favorite test and fix aria-label (#3817) Raymond Jacobson [39f860f916] Ignore non-CID Qm keys in repair.go (#5707) Theo Ilie [d64d8a2a62] [C-2908 C-2744] fix desktop follow button (#3816) Dylan Jeffers [68f324da01] [PAY-1660] Fix layout issues with TrackTile socials row with a lot of stats (#3815) Randy Schott [18dddb709d] @audius/sdk: v3.0.3-beta.97 audius-infra [bd4c77a01a] Add documentation to StorageNodeSelector config, make logger optional (#5705) Marcus Pasell [573e6ec6ce] Pin stripe package versions (#3813) Reed [b9f1682063] Fix: Validate single tx signups and fix audius-cmd (#5703) Marcus Pasell [7406908f86] Index USDC Transfer Transactions (#5619) Marcus Pasell [1a26e5a145] Fix cid_data json data (#5704) Isaac Solo [e377673e02] @audius/sdk: v3.0.3-beta.96 audius-infra [f332ab70eb] Run SDK gen for library auth headers (#5701) nicoback2 [b0bc11bbd7] Log when not attempting to push a DM notif (#5679) Michelle Brier [5bf6aa26c1] Fix: Don't break existing bulk get tracks endpoint for slug + handle (#5700) Marcus Pasell [03cb72ed03] [C-2774] Update upload inputs (#3806) Dylan Jeffers [5a0f813c54] Fix auth user for multi user wallet (#5699) Isaac Solo [6c99952d4f] [C-2901] Fix menu types (#3811) Dylan Jeffers [3d55403a2b] Add headers to parser for library route (Take Two) C-2906 (#5698) nicoback2 [452b8cd5eb] [C-2905] Update Text types and props to camelCase (#3810) Kyle Shanks [a24020fd10] [PAY-1624] Implement Purchase modal (#3808) Randy Schott [10cb3930df] [C-2902] Update the upload forms to use the typography component (#3809) Kyle Shanks [7651553b78] @audius/sdk: v3.0.3-beta.95 audius-infra [e33acd6fae] PLAT-1140: add decodeAbi and recoverSigner functions to decoder in libs (#5675) Alec Savvy [2e48254169] [C-801] Fix oauth nodes (#3807) Raymond Jacobson [a8416a4728] [CON-801] Fix v2 only user images from public api (#5691) Raymond Jacobson [6f927f2b1d] @audius/sdk: v3.0.3-beta.94 audius-infra [7146f50838] sdk and discovery: Fix full bulk tracks endpoint (#5693) Marcus Pasell [08dcffb4ed] Use tmp file key without slash (#5692) Theo Ilie [8c70d07308] Update typography component to use classnames (#3805) Kyle Shanks [1bcc3b7246] @audius/sdk: v3.0.3-beta.93 audius-infra [76e70d79ae] Fix Web3 issue C-2900 (#5690) nicoback2 [c1c71f5354] Enforce albums cannot change tracklist (#5689) Isaac Solo [79a6c16e56] Enforce immutable metadata on updates (#5683) Isaac Solo [746190d822] Delete CDK .tmp files on startup (#5687) Theo Ilie [31f6c25917] @audius/sdk: v3.0.3-beta.92 audius-infra [2941a08f96] Add album routes to playlist permalinks project (#5688) sabrina-kiam [ddf5da1e4b] Hide write methods and internal methods from autogenerated SDK docs C-2898 (#5685) nicoback2 [c729e81fe1] Fix fetchAndUpdatePlaylist in sdk (#5680) Sebastian Klingler [f2daf28436] [C-2894] Update ids to HashIds (#5686) Sebastian Klingler [9d7f1cf28c] Ignore .tmp files when sharding (#5684) Theo Ilie [73bf1ab7a8] @audius/sdk: v3.0.3-beta.91 audius-infra [afd0df3940] [C-2869] Add Logger to sdk (#5682) Sebastian Klingler [5ac1c441f4] Switch to Stripe package instead of script (#3798) Reed [051a794b61] [C-2890] Add first version of a typography component to web (#3796) Kyle Shanks [36794e5304] [CON-796] Shard CDK keys (#5678) Theo Ilie [ce4d75b881] Fix mobile prem-content drawer unlocking margin (#3804) Reed [f51e754da6] @audius/sdk: v3.0.3-beta.90 audius-infra [6d41fc6d5f] [SDK] Re-generate API to get `getUserLibraryTracks` (#5681) nicoback2 [7534c5a4ca] [C-2857] Remove get blocknumber (#3802) Dylan Jeffers [8b8954a6bd] Prepare for 1.5.34 full app release (#3801) Dylan Jeffers [ce845dcf0d] [plat-1092] add another backfill for existing playlists routes (#5663) sabrina-kiam [6d068aec36] Remove disused problem blobs + ui (#5673) Steve Perkins [2fcfe7fb47] use custom DNS in go http client (#5671) Steve Perkins [79cc698253] Fix user merge in multi tx signup (#5676) Isaac Solo [feb8a0d1ed] Fix mediorum persistence readme (#5677) Michelle Brier [d28058fbdf] [C-2887] Fix collection button widths (#3800) Dylan Jeffers [bd6d1743ef] [PAY-1508] Library tracks endpoint (#5666) Michael Piazza [58f86445c4] [PAY-1655] Add ColorValue prop to Text component (#3799) Reed [48d2f33c1a] Revert cacheActions.add thunk (#3797) Dylan Jeffers [3063c2c19a] @audius/sdk: v3.0.3-beta.89 audius-infra [733b89904d] [C-2868] Restrict mime types of files in sdk (#5670) Sebastian Klingler [0aa93085fe] [C-2865] Strip 0x from apikey (#5674) Sebastian Klingler [cc6e903502] Move joined health check to python code (#5651) Raymond Jacobson [ddb674a328] [PAY-1650] Update play/preview buttons on track details to use HarmonyButton (#3795) Randy Schott [de7ba95c01] Fix hidden tracks and playlists (#5672) Isaac Solo [b2cd8f8e66] [PAY-1651] Implements Harmony Buttons (#3794) Randy Schott [f8d7f7821a] [C-2886] Improve cache performance (#3792) Dylan Jeffers [3259c86e43] [PAY-1587] Mobile USDC Purchase Drawer Skeleton (#3793) Reed [42ea5aa0d0] Bump version to 0.4.1 audius-infra [09297b743a] [C-2883] Migrate confirmer to common (#3788) Dylan Jeffers [e50d9e7032] Fix noisy metadata deserialization error (#5668) Michelle Brier [4408b359e7] @audius/sdk: v3.0.3-beta.88 audius-infra [d998c9ad22] [C-2867] Support node files with no filename in sdk (#5669) Sebastian Klingler [1bda893563] [plat-1111] add usdc purchase seller and buyer notifications (#3770) sabrina-kiam [df59882dc3] @audius/sdk: v3.0.3-beta.87 audius-infra [eded7430bc] [C-2882] parseParams for AlbumsApi in sdk (#5667) Sebastian Klingler [86b220dd91] Fix mobile LockedStatusBadge padding (#3790) Reed [b9d1bab8a3] [C-2680] Attribution Modal (#3778) Andrew Mendelsohn [cb877fa496] v1.5.34 Dylan Jeffers [4129384b3c] Upgrade to 1.5.33 Dylan Jeffers [dcef2c0159] Update to reroute to trending when deleting a playlist if the playlist is viewed (#3789) Kyle Shanks [1e07617378] Log error when skipping tx (#5661) Isaac Solo [2fd5d74f9b] Fix user update merging cid data (#5665) Isaac Solo [d7a34708c6] boost max skipped tx (#5664) Alec Savvy [b973880a38] [C-2877] Address suggested-tracks qa #2 (#3787) Dylan Jeffers [f9a6e70c3c] @audius/sdk: v3.0.3-beta.86 audius-infra [1b1ef055b0] [C-2855] SDK - Return hashids and make return types uniform (#5659) Sebastian Klingler [880f550da0] [C-2835] Support partial updates in EM and SDK (#5612) Sebastian Klingler [6721c8bed4] [CON-733] Implement "full" content node (STORE_ALL) (#5658) Theo Ilie [f11d3e6c8a] [PAY-1652] Update LockedContentDrawer on mobile (#3786) Reed [3a2f7f0161] Fix mobile premcontent locked badge colors (#3783) Reed [9445462934] Change mobile drawer background to white (#3784) Reed [39ac403139] Make all track previews publicly streamable (#5660) Michelle Brier [85f0521bf9] [C-2849] Add albums api to SDK and tests (#5649) Kyle Shanks [b20b6118fc] [PAY-1635] Always show share button for track owners on hidden tracks (#3782) Randy Schott [1693c11ba2] [PAY-1575] Always show premium DogEars on track details page (#3781) Randy Schott [c6114d7b78] [PAY-1620] Fix disabled play button for unlocked gated tracks on Mobile Web (#3779) Randy Schott [e77f59399f] [PAY-1615] Fix display of "Artist Pick" text (#3780) Randy Schott [3bc871a3c2] [PAY-1618] Update DogEar rendering and fix spacing (#3775) Randy Schott [ab33b3b3a5] As/plat 1136 build relay plugin (#5639) Alec Savvy [db4631b3bb] sv2 alternative storage backends (#5656) Michelle Brier [8ff1813c29] Fix broken playlist_routes test (#5657) Raymond Jacobson [c2ba22f30d] Decentralized Relay (#5564) Alec Savvy [35f1ea7102] [C-2866] Undo secondary button style changes (#3777) Randy Schott [6e4d73bff0] Fix migration route for playlists (#5655) Raymond Jacobson [c33d9c25e2] [PAY-1634] Fix hidden track tile + add share button (#3765) Reed [3e7d98e654] Skip transaction when there's network consensus (#5648) Isaac Solo [03bb08239c] Fix lint (#5652) Raymond Jacobson [6fc99f7714] Add support for UDSC Mint in Client (#3776) Marcus Pasell [94630bd667] Fix user followers call (#5654) Isaac Solo [2568f6cf85] [PAY-1638] Fix iconLockUnlocked icon (#3766) Reed [56060676e5] @audius/sdk: v3.0.3-beta.85 audius-infra [141c300fae] Libs edit file upload (for editing track previews) (#5646) Michelle Brier [261802a082] [C-2872] Fix image retries (#3773) Dylan Jeffers [540df30374] Add fallback url to embed (#3772) Raymond Jacobson [ab43e59f9b] Remove usages of CN /health_check/verbose (#3769) Theo Ilie [eb71fbc233] [C-2846] Suggested Tracks QA (#3771) Dylan Jeffers [8450eefd05] [C-2861] Replace private with hidden (#3768) Dylan Jeffers [32ae51ed69] @audius/sdk: v3.0.3-beta.84 audius-infra [a742c13c16] [CON-781] Allow running a v2-only Content Node (#5645) Theo Ilie [9d74d3e7bf] Add duration log for user endpoints (#5635) Isaac Solo [4d075ffa5b] [C-2650] Add playlist-library sanitization hook (#3767) Dylan Jeffers [0e42af1cb5] Add Dapp store publishing in CI (#3747) Raymond Jacobson [1b76a3dc31] Mediorum health changes (#5650) Steve Perkins [0e883d1eb6] [plat-1112] add usdc purchase buy and sell notifications to plugin (#5608) sabrina-kiam [16a6eac935] [PLAT-608][PLAT-1129] Add dual playlist route writes and fix private fetches (#5623) Raymond Jacobson [74478573a2] [C-2842] Improve playlist image generation (#3762) Dylan Jeffers [95011d3969] @audius/sdk: v3.0.3-beta.83 audius-infra [7cf5cd1845] Fix revert cursor blocknumber logic + misc (#5643) Michelle Brier [950901e0c7] Support creating USDC userbanks in libs and DN (#5599) Marcus Pasell [9395b1d77b] Use GET for mediorum redirect checks (#5644) Theo Ilie [a14542cddb] Remove unused notification announcement page (#3739) Reed [8ec90dfc81] [C-2853] Fix deletedCount calculation (#3763) Andrew Mendelsohn [7a15c26f32] [PAY-1639] Fix mobile hidden track dog ear (#3764) Reed [c20c0e5679] Fix AI attribute update (#5638) Isaac Solo [5292c0a1b0] Function to do disk check without following redirects. (#5641) Steve Perkins [6b40f5bc49] Use cuckoo filter for Files table contents (#5634) Steve Perkins [31348596a2] Check current block timestamp in delist task (#5615) Michelle Brier [9cf4ddc4ad] [PAY-1429] current_user_id query param (#5496) Steve Perkins [dd0f7df24b] [C-2856] Fix track/collection artwork field (#3760) Dylan Jeffers [df29f59751] [C-2782] Update app name middleware to fetch app name if not provided (#5630) Kyle Shanks [c0420c156f] Ddl index cleanup (#5632) Steve Perkins [443dc4dcb7] load ai_attribution_user_id in validation (#5637) Steve Perkins [cf46f26fd8] [C-2858] Fix phantom signing (#3761) Raymond Jacobson [57bcc08f38] Add mood and genre to browser dist (#5611) nicoback2 [9238864698] [PAY-1621] Reverse order of mobile lineup tile stat icon and number (#3759) Reed [a6927acb0a] [PAY-1612] Change mobile hidden track header color (#3758) Reed [6060869f7a] Use Text component in mobile DMs (#3749) Reed [43f73f5f81] @audius/sdk: v3.0.3-beta.82 audius-infra [b4bd0a6eab] Add track preview columns to tracks table and metadata, add preview streaming (#5579) Michelle Brier [4eeb8352eb] Update maxContentLength for sdk uploads (#5633) Sebastian Klingler [784b4515ff] Revert "Revert "0.4.0 (#5506)" (#5514)" (#5604) Raymond Jacobson [697bfbeefc] [PAY-1607] Fix mobile prem content track tile layout (#3757) Reed [ed8a484b08] [PAY-1606] Updates gated content experience (#3754) Randy Schott [9ed07b57a5] Fix is_unlisted on track create (#5631) Sebastian Klingler [2e8cb2e939] Make mediorum 404 fallback smarter (#5628) Theo Ilie [da8e16c8d9] v1.5.32 Dylan Jeffers [5808b9d14a] Say bye bye to alembic (#5629) Raymond Jacobson [bc4b54eb30] @audius/sdk: v3.0.3-beta.81 audius-infra [8e6283c965] PLAT-1115: discovery relay config (#5627) Alec Savvy [0d9316f794] Manually set the libs state to prevent retry storm (#3753) Michael Piazza [6c15046736] Make mediorum case insensitive again (#5625) Theo Ilie [f44860aaae] Bump version to 0.3.98 audius-infra [fb708eeedb] Re-seed cid_lookup instead of falling back to every node (#5624) Theo Ilie [b2a34bb335] [CON-778] Mediorum: Check all healthy nodes on 404 and use GA (#5622) Theo Ilie [c8b2b223d1] Fix android announcement notifs (#3750) Michael Piazza [46bde8dfd5] [PAY-1599] Fix font in Start Conversation prompt (#3748) Reed [90eb05aafd] [C-2851] Add privacy policy to settings page (#3741) Dylan Jeffers [79b25364c0] [PAY-1595] Hide chat textinput until chat exists (#3746) Reed [07bd08f93e] Gate user-facing routes with health check so client knows to retry another node (#5618) Theo Ilie [98cc97d82a] [PAY-1597] Fix mobile chat screen empty state font (#3744) Reed [fd17b9f8f2] @audius/sdk: v3.0.3-beta.80 audius-infra [5d12f92eb2] Upgrade sdk (libs) across all services (#5605) Raymond Jacobson [0544776d8f] Set bootstrap nodes default for StorageNodeSelector (#5609) Sebastian Klingler [45f1c07ecc] Bump Android again (#3745) Michael Piazza [0e655b821f] Get the first storage node for o-auth not all of them (#3743) Andrew Mendelsohn [91077ce6b1] Remove and fix 2 slow mediorum sql queries (#5617) Theo Ilie [352c388c9e] Bump app versions (#3742) Michael Piazza [53c1dd2eaf] Fix cid_lookup schema and stay unhealthy while seeding (#5616) Theo Ilie [be753fc6bb] add push body to announcement notification (#5613) Alec Savvy [2e4c0700a9] Try more legacy fallback paths when serving files (#5614) Theo Ilie [fd33c5bdd8] Notification cursor reflects clickability (#3740) Reed [d53c898265] [C-2823] Improve autogenerated image logic (#3729) Dylan Jeffers [f020521594] [CON-773] support new nodes better (#5606) Theo Ilie [d219cfd494] @audius/sdk: v3.0.3-beta.79 audius-infra [ce49bded20] Update sdk exports (#5607) nicoback2 [e287c05cfa] [C-2845] Update save to favorite for the tracks and playlists endpoints (#5610) Kyle Shanks [fdb9671116] [C-1608 C-2750] Fix edit profile/cover photo (#3735) Dylan Jeffers [6ce199f792] [C-2711] Remove app-store link in force-upgrade for saga (#3737) Dylan Jeffers [53dc40a247] @audius/sdk: v3.0.3-beta.78 audius-infra [70d5a52b87] [C-2740, C-2741] Add update profile to usersApi in SDK and add test (#5600) Kyle Shanks [39f087d568] Pin lerna version (#3738) Sebastian Klingler [6dc50641d1] @audius/sdk: v3.0.3-beta.77 audius-infra [6c8b72fa44] [CON-765] Default v2 signup and fix local EM (#3730) Theo Ilie [b23d5a6956] [PLAT-1125] Tolerate higher minor/major versions in selection (#5602) Raymond Jacobson [94ae693e82] @audius/sdk: v3.0.3-beta.76 audius-infra [07f7bd9792] [CON-765] Default all signups to v2 and clean up (#5596) Theo Ilie [25380b6b2e] Clean up v1 CN (part 1, leave manual syncs) (#5595) Theo Ilie [e29ecdc7bf] Handle track preview in POST /uploads (#5516) Michelle Brier [b810d43699] Update announcement notification style and hover behavior (#3733) Reed [3e800cb548] [C-2844] Ensure all tracks fetched on collection page (#3734) Andrew Mendelsohn [e310a396f5] Add dev storage bootstrap nodes (#3731) Sebastian Klingler [4bd83b0bf4] [QA-565] Fix notification overflow bug (#3732) Reed [2bf09c1eca] Make redirect err more informative (#5598) Theo Ilie [6d139b121e] [PLAT-1124] Add feed es offset (#5594) Raymond Jacobson [c0e597dfd1] Add new identity signal (#5593) Michael Piazza [c329b4c392] @audius/sdk: v3.0.3-beta.75 audius-infra [0869e4f19d] Fix libs and /playlist endpoint for is_image_autogenerated (#5592) Dylan Jeffers [1f6680489d] [C-2547] Lineup pagination fixes (#3728) Andrew Mendelsohn [ec5a808db8] Validate user has handle (#5590) Isaac Solo [1ef466c2ad] @audius/sdk: v3.0.3-beta.74 audius-infra [8d63b03ebc] [C-2733] Add addTrackToPlaylist and removeTrackFromPlaylist to sdk (#5591) Sebastian Klingler [8cf23b343b] @audius/sdk: v3.0.3-beta.73 audius-infra [54764cc34b] Fix doc generation for audius/sdk (#5584) Sebastian Klingler [f979936725] Allow delegated user writes (#5586) nicoback2 [ff2948f6ce] Add web push notifications for announcements (#5589) sabrina-kiam [127167dfb1] Log commit on discovery server start (#5585) Isaac Solo [34fe947373] dms: add logger middleware (#5588) Steve Perkins [b3838ed395] PLAT-1096: notifs heap fixes (#5580) Alec Savvy [135bd4a3cd] Disallow non-cidstream mp3s, and fix filename download (#5582) Theo Ilie [90ca99549d] [C-2679] Track Availability Modal Form (#3720) Andrew Mendelsohn [f8ec2fc1d8] Add entity counts (#5583) Isaac Solo [a47a90aa85] [C-2785] Update collection screen focus effect to fetch lineup (#3722) Kyle Shanks [1c9b1a3624] Make embed not fetch metadata from CN (#3710) Theo Ilie [f944c15ebe] [C-2809] Remove user from image hooks (#3723) Dylan Jeffers [4ec6d39301] [C-2834] Remove replica set usage in web (#3721) Dylan Jeffers [389b176f76] Check host health before redirect for legacy path (#5581) Theo Ilie [618574a9eb] [C-2735] Add updatePlaylist and publishPlaylist to sdk (#5570) Sebastian Klingler [e2fbe73bec] [plat-1110] return usdc purchase notifs in get notifications query (#5567) sabrina-kiam [b4c4cb495e] Only log listen for tracks, and log legacy mp3 stream (#5578) Theo Ilie [a684750f4a] Make mediorum only redirect if db is reachable (#5577) Theo Ilie [ab23c922dd] Bump version to 0.3.97 audius-infra [11f1ef2294] Comment out lazy refresh on cache user balance ids (#5575) sabrina-kiam [d6df88d877] [C-2829] Finalize SuggestedTracks (#3706) Dylan Jeffers [4fe9d96d45] Revert "Revert single tx signup in libs (#5471)" (#5573) Isaac Solo [cb4e724c0c] Filter users earlier in lazy balance refresh (#5574) Michael Piazza [3bdeb1d51f] Rm undefined self attributes in cache user balance (#5572) sabrina-kiam [366c6c5467] Use hasattr instead of self. in cache user balance (#5571) sabrina-kiam [da205668bb] [PAY-1569] Update blog post link (#3719) Michael Piazza [0744d7513c] add trusted notifier discrepancies to health check + index and delist sequentially (#5565) Michelle Brier [98f17ce206] Call the DN selection callback in AudiusBackend if using a cached DN (#3718) Marcus Pasell [89621c9c4f] DMs: Add space to learn more text (#3714) Marcus Pasell [4c0826afbb] DMs: Ensure every permission action has a CTA (#3716) Marcus Pasell [dacfa711f4] clear upload error after retry success (#5568) Steve Perkins [094b1595a6] Set web3 primary host as env var (#5549) Isaac Solo [f1bc95c248] Revert "[PAY-1534] Allow Popup to be mounted inside a container (#3669)" (#3715) Marcus Pasell [a8786cfc9d] [plat-1109] Add db trigger to create usdc purchase notifications (#5558) sabrina-kiam [54920bd1e7] DMs: Make links noreferrer noopener (#3713) Marcus Pasell [7a0baef76e] [PAY-1463] Fix d to set discovery node (#3690) Marcus Pasell [237aab5139] [PAY-1534] Allow Popup to be mounted inside a container (#3669) Marcus Pasell [deb71dba8d] [C-2341] Update tracks table to display tracks marked as deleted as deleted (#3712) Kyle Shanks [41365cae09] [PAY-1566] Adds support for passing color directly to primary button (#3709) Randy Schott [5c30d719a7] Log mp3 streams that would be blocked (#5566) Theo Ilie [cf9d1c1cf7] [C-2825] Fix push notification registration (#3672) Michelle Brier [3f5ad5b21a] Fix custom indexing validation (#5563) Isaac Solo [0e0faa540b] Fix playlist update em (#5562) Sebastian Klingler [26bb6576ab] Use rendezvous for all streams (#5555) Theo Ilie [e6dcf7e35c] retry failed transcode (#5560) Steve Perkins [93b281096d] @audius/sdk: v3.0.3-beta.72 audius-infra [aa7de93f6b] [C-2732] Add createPlaylist to write sdk (#5561) Sebastian Klingler [5ee7026c67] [C-2827] Fix hidden dog ear on search results (#3708) Dylan Jeffers [980e7c0304] [C-2830] Move storage node selector to common (#3707) Dylan Jeffers [32b7cf46ca] @audius/sdk: v3.0.3-beta.71 audius-…
Description
This change actually sets the healthy status in the health_check response. That actually affects a few things:
This does not affect the node's ability to serve content or stay healthy, so in essence it will be serving requests for streaming content and older user uploads until state machine reconfigs the users off so there's no write block that will error for users trying to upload content.
Tests
Added two unit tests to make sure health check returns healthy: false when env var is set and creator node selection respects this property.
To test the actual state machine flow I:
A seed create-user
Logs
It correctly identifies the nodes as unhealthy and triggers an update-replica-set call.
Also visible on bull dashboard
Monitoring - How will this change be monitored? Are there sufficient logs / alerts?
No new users on the node and users with the node on the replica set should go to zero.